Luk*_*vin 4 .net asp.net master-pages asp.net-2.0
我刚刚学习了ASP.NET 2.0中的母版页.
它们听起来很棒,但它们在实践中的表现如何?
有没有人有在大型网站上使用它们的经验?
我很确定我在ASP.NET MVC的上下文中只使用了母版页,所以我不确定它是否与Web表单不同,但根据我的经验,它们不仅非常出色,而且我无法想象不使用它们.母版页是对网页的代码继承.
如果您希望在应用程序的所有页面中保持应用程序的外观,则必须使用它们.
它们相当容易使用:
首先,设计母版页并定义要放置内容的位置:
<%@ Master ... %>
<%-- HTML code --%>
<asp:ContentPlaceHolder id="plhMainContent" runat="server" />
<%-- HTML code --%>
Run Code Online (Sandbox Code Playgroud)
您可以拥有任意数量的占位符,只需提供适当的标识符,因为您以后需要它们.
然后在创建aspx页面时,您需要提及要使用的母版页以及在哪个占位符中放置哪些内容.
<%@ Page ... master="~/MasterPage.master" ... %>
<asp:Content ID="ContentIdentifier" ContentPlaceholderid="plhMainContent" runat="server">
<%-- More HTML here --%>
<%-- Insert web controls here --%>
</asp:content>
Run Code Online (Sandbox Code Playgroud)
只需确保链接到正确的母版页,并确保您的内容指向正确的占位符.
母版页可以节省大量时间并且功能非常强大.有教程,了解占位符和网页控件的力量.
在我工作的地方,我们广泛地为一些大公司使用母版页和网页控件,与其他公司提供的服务相比,它给我们带来了优势.
| 归档时间: |
|
| 查看次数: |
741 次 |
| 最近记录: |