使用iFrame asp.net刷新后停留在当前页面上

本文关键字:停留在 当前页 刷新 iFrame asp net 使用 | 更新日期: 2023-09-27 18:11:24

我在网站上使用'iFrame',现在,每当我指向另一个页面(说注册页面),我点击F5(浏览器上的刷新按钮),它会去默认。而不是注册页面。我注意到,当我定向到注册页面或另一个页面时,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";
                    }
                }

我怎样才能解决这个问题?

非常感谢您的回答!

谢谢

使用iFrame asp.net刷新后停留在当前页面上

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

session["Load"] = "register";

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

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