是否可以将大型ASP.NET页面拆分成碎片? JSP具有jsp:include指令。 ASP.NET中是否存在任何等价物
我对重复使用这些作品并不感兴趣。我只想组织HTML / ASP代码。
这样做不是用户控件和母版页太过分了吗?
答案 0 :(得分:9)
MasterPage model和UserControls是两个开箱即用的解决方案。
答案 1 :(得分:3)
<!--#include file="inc_footer.aspx"-->
答案 2 :(得分:2)
如果它只是ASP.net,那么用户控件是分割页面和重用代码的绝佳方式,正如John Rudy建议的那样。
如果您的任何用户控件使用Javascript,那么需要注意的一个重点是使用ClientID来引用该控件。当您向页面添加用户控件时,ASP.NET会破坏ID以防止冲突。客户端ID保证唯一。
答案 3 :(得分:0)
您应该看一下ASP.NET用户控件,它允许您将UI功能封装到更小的更易于管理的块中。
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/userctrl/default.aspx
答案 4 :(得分:0)
如果您正在讨论特定页面(与用于多页面重用的用户控件相比),您也可以使用Partial Classes。
默认情况下,ASP.NET 2.0及以上ASPX页面中的AFAIK已经是部分类(在designer.aspx文件中包含所有控件声明)。