【问题标题】:How to load asp:Content into a subpage in ASPX如何加载 asp:内容到 ASPX 中的子页面
【发布时间】:2014-04-18 15:52:08
【问题描述】:

我有一个母版页,我在其中使用 <asp:Content></asp:Content>

  • Default.aspx + master = 主页
  • why_choose.aspx + master = 子页面

在子页面内,我有一个菜单,其他子页面也将共享,所以不是在每个子页面中添加菜单,有什么方法可以在子页面本身中添加 <asp:Content></asp:Content> 来加载菜单?

如果是这样,我该怎么做?

【问题讨论】:

  • 当您创建内容页面时,它应该询问您希望它使用哪个母版页。那么默认情况下,它应该将您所有的内容占位符从母版页拉到您的内容页中。你不应该做任何特别的事情
  • 是的,母版页已经在这样做了。我在 Default.aspx 和 why_choose.aspx 中有不同的内容。问题是如果在Why_choose.aspx 中我想加载一些其他内容,我该怎么做?所以它将是 menu_content > why_choose > master = 第二页。

标签: html asp.net master-pages


【解决方案1】:

我认为您可能误解了母版页。

对于您描述的场景,您的母版页,通常是Site.master 应该包含您的菜单标记。

现在,您创建的任何页面(Default.aspx、why_choose.aspx)和使用您的Site.master 页面也将包括您的菜单,尽管这些子页面中不可见标记。

如果您想将一些其他内容加载到这些子页面中,您只需将新内容放入子页面上的asp:contentplaceholder

在母版页上阅读更多内容here

【讨论】:

    【解决方案2】:

    尝试使用 iframe 元素并在其中加载您的其他内容。

    iframe on w3schools

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 2012-04-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多