【发布时间】:2016-04-06 22:25:14
【问题描述】:
我对带有 C# (WebForms) 的 ASP.NET 中的 ****.Master Site a 有疑问。 我创建了一个 Site.Masters 文件,里面有很多不同的占位符。所以问题是 - 是否可以从不同的 .aspx 文件中填充占位符?
.Master 页面:
<asp:ContentPlaceHolder ID="MainHeader" runat="server">
</asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID="MainContent" runat="server">
</asp:ContentPlaceHolder>
<asp:ContentPlaceHolder ID="MainFooter" runat="server">
</asp:ContentPlaceHolder>
</div>
现在我会做这样的事情:
- 向主标题添加一些内容 - 内容在名为 mainHeader.aspx 的文件中表示
- 向主内容添加一些内容 - 内容在名为 mainContent.apsx 的文件中表示
这可能吗?或者我的计划有解决方案吗?我想为我的 .NET 项目创建一个模块化的扁平结构。
感谢您的帮助 - 最好的问候
【问题讨论】:
-
当您说“从不同的 .aspx 文件修改”时,您的意思是在页面生命周期的某个阶段从隐藏代码 (.aspx.cs ) 修改?
-
@YuraZaletskyy 我有不同的 .aspx 文件,我想在一个站点中显示所有这些不同的 .aspx 文件。所以有一个容器 ***.Master 应该适合所有不同的 .aspx 文件,当然每个 .aspx 文件都有代码
-
仍然不清楚你想要达到什么。假设您有文本输入。用户输入1作为输入后,你加载page1.aspx,如果用户输入2作为输入你想加载page2.aspx?
标签: c# asp.net master-pages