2011-03-14 100 views
0

我有网页,它有一个页面页眉内容,如主菜单,标识和so..on ..刷新iframe的时候清爽页面

和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

帮我

+0

我不知道你在做什么,但听起来并不理智。我建议不要使用iframe。但如果你真的需要帮助,你必须更具体。提供代码,URL或屏幕截图等 – 2011-03-14 08:25:23

+0

在刷新过程中,空白页面的初始URL尚未由您更新,因此在刷新时会提取相同的值。一些关于如何做到这一点的代码可以使一些光线 – V4Vendetta 2011-03-14 08:38:23

+0

请添加更多的细节? – BreakHead 2011-03-14 08:52:33

回答

0

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

这可能对他人有帮助。

添加下面的代码在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(); 
0

此代码将帮助ü刷新的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();">