【问题标题】:Stay on the current page after refresh using iFrame asp.net使用 iFrame asp.net 刷新后停留在当前页面
【发布时间】:2015-09-07 04:17:55
【问题描述】:

我在网站上使用“iFrame”,现在,每当我定向到另一个页面(例如注册页面)并单击 F5(浏览器上的刷新按钮)时,它将转到 Default.aspx 和不是注册页面。我注意到,当我定向到注册页面或其他页面时,URL 保持不变:www.something.com/Default.aspx,但它应该是 www.something.com/Register .aspx。我认为它无法返回当前页面的原因是链接到 Default.aspx 的 URL。

Main Frame 的 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";
                    }
                }

我该如何解决这个问题?

非常感谢您的回答!

谢谢

【问题讨论】:

    标签: c# asp.net iframe


    【解决方案1】:

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

    session["Load"] = "register";
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-29
      • 2018-04-04
      • 2013-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多