ASP.Net C# 大师网站
ASP.Net C# Master Site
我对 ASP.NET 中的 ****.Master Site a 使用 C# (WebForms) 有疑问。
我创建了一个 Site.Masters 文件,里面有很多不同的占位符。所以问题是 - 是否可以从不同的 .aspx 文件中填充占位符?
.大师 页面:
<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>
现在我会做这样的事情:
- 向主要内容添加一些内容 Header - 内容在名为 mainHeader.aspx
的文件中表示
- 向主要内容添加一些内容 - 内容在文件调用 mainContent.apsx
中表示
这可能吗?或者我的计划有解决方案吗?我想为我的 .NET 项目创建一个模块化的平面结构。
感谢您的帮助 - 最诚挚的问候
不,母版页不是这样工作的。
当 user/client 请求单个内容页面时,该页面将与母版页面合并。 user/client.
无法调用母版页
我相信 User Controls 就是您要找的。
你可以使用 jquery.load() 做你想做的事,这里是文档 http://api.jquery.com/load/,但是我认为你正在做的不是继续的方式,为了做什么你想要我建议你这样做:
创建用户控件,每个主 ContentPlaceHolder 一个,然后在您的主控中添加每一个并启动它们。
我对 ASP.NET 中的 ****.Master Site a 使用 C# (WebForms) 有疑问。 我创建了一个 Site.Masters 文件,里面有很多不同的占位符。所以问题是 - 是否可以从不同的 .aspx 文件中填充占位符?
.大师 页面:
<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>
现在我会做这样的事情:
- 向主要内容添加一些内容 Header - 内容在名为 mainHeader.aspx 的文件中表示
- 向主要内容添加一些内容 - 内容在文件调用 mainContent.apsx 中表示
这可能吗?或者我的计划有解决方案吗?我想为我的 .NET 项目创建一个模块化的平面结构。
感谢您的帮助 - 最诚挚的问候
不,母版页不是这样工作的。
当 user/client 请求单个内容页面时,该页面将与母版页面合并。 user/client.
无法调用母版页我相信 User Controls 就是您要找的。
你可以使用 jquery.load() 做你想做的事,这里是文档 http://api.jquery.com/load/,但是我认为你正在做的不是继续的方式,为了做什么你想要我建议你这样做:
创建用户控件,每个主 ContentPlaceHolder 一个,然后在您的主控中添加每一个并启动它们。