【问题标题】:How can i add iframe in my master page如何在我的母版页中添加 iframe
【发布时间】:2012-03-07 12:18:22
【问题描述】:

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

这是我的母版页内容持有者代码:

  <div class="main">

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

    </div>

请帮帮我...

【问题讨论】:

    标签: c# asp.net iframe


    【解决方案1】:

    根据您对 VinayC 的评论,您不需要母版页。您需要一个容器页面、旧式 HTML 或其他 aspx 来保存您的 iFrame。正如 VinayC 指出的那样,母版页只是一个模板,而不是实际提供的页面。这是一个布局模板,仅此而已。

    如果我们误解了您的意图并且您需要将 iFrame 注入页面,这里有一些 javascript 可以做到这一点:

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

    【讨论】:

      【解决方案2】:

      可能 MasterPage/ContentPage 无法按照您的想法工作。 ASP.NET 只是将两者的内容合并以产生输出。母版页只是显示内容页时使用的布局 - 母版页本身不是可导航的内容。

      根据您的描述,您可能不需要母版页。您需要的是一个普通页面,该页面将具有您的基本布局以及一个 iframe,您可以将其源设置为起始页。加载后,所有导航都将在 iframe 中进行,为您提供所需的内容。

      【讨论】:

      • 我只是对所有页面使用一个母版页,而我有更多的表单。所以我想在 iframe 中显示该内容...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多