2012-03-07 35 views
0

我想在母版頁中添加iframe。假設我將這個主頁面引用到其他aspx頁面,contentplaceholder的內容總是顯示在iframe中。請幫我做..如何在我的母版頁中添加iframe

這是我的母版頁contenplace持有者代碼:

<div class="main"> 

      <asp:ContentPlaceHolder ID="MainContent" runat="server"> 
      </asp:ContentPlaceHolder> 

    </div> 

請幫我...

+0

我不明白.. – Fernando 2012-03-07 12:23:01

回答

0

根據您對VinayC的評論,您不需要Master頁面。你需要一個容器頁面,老派的HTML或另一個aspx,可以容納你的iFrame。正如VinayC指出的那樣,母版頁只是一個模板,而不是一個實際的頁面。這是一個佈局模板,僅此而已。

如果我們誤解你的意圖,你需要注入一個iFrame到一個頁面,這裏有一個JavaScript代碼的,將做到這一點:

function InsertIFrame(path) {       
           var iframe = document.createElement('iframe'); 
           iframe.src = path; 
           document.body.appendChild(iframe);         
         } 
0

大概母版/ ContentPage不工作,你所想。 ASP.NET簡單地合併兩者的內容以產生輸出。主頁面只是顯示內容頁面時使用的佈局 - 主頁面本身不是可導航的內容。

從你所描述的,你可能不需要母版頁。你需要的是一個普通的頁面,它會有你的基本佈局以及可以設置爲開始頁面的源代碼的iframe。一旦加載,所有的導航將在iframe中發生,給你你想要的。

+0

我只是使用所有頁面的單一主頁面都有更多的表單。所以我想在iframe中顯示內容... – Fernando 2012-03-07 12:27:42

相關問題