我想在母版页中添加iframe。假设我将此母版页引用到其他aspx页面,则contentplaceholder的内容始终显示在iframe中。请帮我这样做..
这是我的主页contenplace持有人代码:
<div class="main">
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
</div>
请帮帮我......
答案 0 :(得分:0)
MasterPage / ContentPage可能不会像您想象的那样工作。 ASP.NET只是简单地合并两者的内容以产生输出。主页面只是在显示内容页面时使用的布局 - 主页面本身不是可导航内容。
根据您的描述,您可能不需要母版页。您需要的是一个普通页面,它将具有您的基本布局以及可以设置为起始页面的iframe。加载后,所有导航都将在iframe中发生,为您提供所需的内容。
答案 1 :(得分:0)
根据您对VinayC的评论,您不需要母版页面。你想要一个容纳你的iFrame的容器页面,旧学校HTML或其他aspx。正如VinayC指出的那样,母版页只是一个模板,而不是一个实际的页面。这是一个布局模板,仅此而已。
如果我们误解了您的意图并且您需要将iFrame注入页面,这里有一些javascript可以做到这一点:
function InsertIFrame(path) {
var iframe = document.createElement('iframe');
iframe.src = path;
document.body.appendChild(iframe);
}