2011-03-14 136 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();">