2015-09-07 69 views
1

我在网站上使用'iFrame',现在,每当我指向另一个页面(说注册页面),我点击F5(刷新按钮上的浏览器),它将转到Default.aspx而不是注册页面。我注意到,虽然我直接进入注册页面或其他页面,但URL保持在:www.something.com/Default.aspx,但它应该是www.something.com/Register.aspx。我认为它的原因不能回到当前页面是因为链接到Default.aspx的URL。对于主框架保持当前页面刷新后使用iFrame asp.net

ID是大型机这里是代码:

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"; 
        } 
       } 

我怎么能解决这个问题?

您的回答非常感谢!

感谢

回答

0

这是一个快速的补丁,你可以做到这一点,一个会话到您的注册页面时,它加载,例如添加为

session["Load"] = "register"; 

,并刷新页面时,如果你发现在加载会话中注册,将其重定向到寄存器

if (session["load"] == "register"){ 
    session["load"] = ""; 
    //you redirect code 
}