[英]Stay on the current page after refresh using iFrame asp.net
我在網站上使用“ iFrame”,現在,每當我轉到另一個頁面(例如“注冊頁面”)並單擊F5(瀏覽器上的“刷新”按鈕)時,它將轉到Default.aspx而不是“注冊頁面” 。 我注意到當我定向到“注冊頁面”或另一個頁面時,URL保持在: www.something.com/Default.aspx ,但它應該是www.something.com/Register.aspx 。 我認為無法將其返回到當前頁面的原因是由於鏈接到Default.aspx的URL。
主機的ID為MainFrame ,這是代碼:
if (Session["AFFM_RoleCode"] != null && Session["AFFM_RoleCode"].ToString() == "0")
{
// If the user is not logged in
if (Session["IsAgent"] != null && Session["IsAgent"].ToString() == "1")
{
mainFrame.Attributes["src"] = "BlankPage.aspx";
}
else
{
mainFrame.Attributes["src"] = "Main.aspx";
}
}
我該如何解決這個問題?
非常感謝您的回答!
謝謝
這是您可以執行的快速修補程序,在加載時將會話添加到注冊頁面,例如
session["Load"] = "register";
刷新頁面后,如果您在加載會話中找到注冊,請將其重定向到注冊
if (session["load"] == "register"){
session["load"] = "";
//you redirect code
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.