使用iFrame asp.net

时间:2015-09-07 04:17:55

标签: c# asp.net iframe

我正在使用' iFrame'在网站上,现在,每当我指向另一个页面(表示注册页面)并单击F5(浏览器上的刷新按钮)时,它将转到Default.aspx而不是Register Page。我注意到,当我指向注册页面或其他页面时,网址仍然存在: 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";
                    }
                }

我如何解决这个问题?

你的回答非常感谢!

由于

1 个答案:

答案 0 :(得分:0)

这是一个快速补丁,您可以对此进行补丁,在加载时将会话添加到您的注册页面,例如

session["Load"] = "register";

当页面刷新时,如果在加载会话中找到注册,则将其重定向到寄存器

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