经典ASP具有"服务器端包括",因此可以轻松地为页眉,页脚,左侧或右侧栏设计通用布局.
在ASP.NET中,我认为我们必须使用"页面模板".虽然大多数人都说它易于使用,但我发现它相当复杂,因为我们必须在"渲染"功能中复制整个HTML代码.有更简单的方法吗?我可以从HTML文件中加载代码,而不是在"渲染"功能中粘贴整个代码吗?
或者是否有更好的"页面模板"替代品?
我认为Master Pages是ASP.NET(2.0及更高版本)中的标准方法.
在设计器中设计母版页.
指定此母版页中的内容区域.
然后只需设计单独的"内容"页面,并在Page指令中指明原始母版页.
请注意,这是可视化创建的,无需在Init/Load/Render事件中手动复制html,ASP.NET会为您完成.
我读过的一本好书是Frtiz Onion的Essential ASP.NET 2.0.它在第2章中对母版页进行了简明扼要的讨论.