如何在我的母版页中添加iframe

时间:2012-03-07 12:18:23

标签: c# asp.net iframe

我想在母版页中添加iframe。假设我将此母版页引用到其他aspx页面,则contentplaceholder的内容始终显示在iframe中。请帮我这样做..

这是我的主页contenplace持有人代码:

  <div class="main">

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

    </div>

请帮帮我......

2 个答案:

答案 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);                                
                        }