C# 刷新页面时刷新iframe

C# 刷新页面时刷新iframe,c#,javascript,.net,asp.net,C#,Javascript,.net,Asp.net,我有一个网页,它有一个页面标题的内容,如主菜单,标志等 在iframe中,我正在加载侧菜单和内容。加载网页时,我使用一个空主页来显示。在某个页面中间经过一段时间后,当重新设计页面时,它会重新加载主页。但是我需要显示我正在用作当前页面的页面 代码是 <form id="form1" runat="server"> <div> <table> <tr> <td style="vertical-ali

我有一个网页,它有一个页面标题的内容,如主菜单,标志等

在iframe中,我正在加载侧菜单和内容。加载网页时,我使用一个空主页来显示。在某个页面中间经过一段时间后,当重新设计页面时,它会重新加载主页。但是我需要显示我正在用作当前页面的页面

代码是

<form id="form1" runat="server">
<div>
    <table>
        <tr>
            <td style="vertical-align: top; width: 100%" height="115px">
                <div>
                    <uc1:MainMenu ID="ucMainMenu" runat="server" />
                </div>
            </td>
        </tr>
        <tr>                
            <td>
                <iframe src="HomePage.aspx" runat="server" width="1250px" height="675px" id="ifSideMenu"
                    frameborder="0"></iframe>
            </td>
        </tr>
    </table>
</div>
</form>
在这种情况下,iframe deafult页面是Homepage.aspx,它是空页面。当我单击子菜单时,它会加载AddMaster.aspx之类的内容。当我刷新页面时,它会加载Homepage.aspx,但我需要显示AddMaster.aspx


“帮助我”

此代码将仅帮助您刷新iframe。。不是整个网页。但是,我不明白你哥哥的意思

<IFRAME id="frame1" src="http://www.google.com/"  runat="server">

    <script type="text/javascript">
    function refreshiframe()
    {
        parent.frame1.location.href="http://www.google.com/"
        setTimeout("refreshiframe()",3000);
    }
    </script>

<body  onload="refreshiframe();">

我终于找到了这个问题的答案

这可能对其他人有帮助

在HomePage.aspx和其他将要加载到iframe中的页面中添加以下代码

Session["CurrentPage"] = Request.RawUrl.ToString().Replace(Request.ApplicationPath.ToString() + @"/", ""); 
在页面加载事件的主页中

if (Session["CurrentPage"] == null)
    Session["CurrentPage"] = "Exit_Tracker.aspx";

ifSideMenu.Attributes["src"] = Session["CurrentPage"].ToString();

我不知道你在做什么,但听起来不太正常。我建议不要使用iFrame。但如果你真的需要帮助,你必须更具体一些。在刷新过程中提供代码、URL或屏幕截图等。空白页的初始URL没有被您更新,因此刷新它获取相同的值。关于如何执行此操作的一些代码可以提供一些帮助您是否希望记住用户在菜单中单击的最后一页,并在用户重新加载时显示此页,而不是显示默认主页?