是否可以將大型ASP.NET頁面拆分成幾部分? JSP有jsp:include指令。在ASP.NET中是否有任何等價的內容?我不想重複使用這些部分。我只想組織HTML/ASP代碼。asp.net:是否有可能將大型ASP.NET頁面拆分成幾部分?
是不是用戶控件和母版頁這樣做過度?
是否可以將大型ASP.NET頁面拆分成幾部分? JSP有jsp:include指令。在ASP.NET中是否有任何等價的內容?我不想重複使用這些部分。我只想組織HTML/ASP代碼。asp.net:是否有可能將大型ASP.NET頁面拆分成幾部分?
是不是用戶控件和母版頁這樣做過度?
<!--#include file="inc_footer.aspx"-->
的MasterPage model和UserControls是兩個出的現成的解決方案這一點。
如果只有ASP.net,然後用戶控件分手了頁面和代碼重用的一個很好的方式,因爲約翰·魯迪建議。
如果您的用戶控件的使用JavaScript,一個大的疑難雜症需要注意的是使用ClientID來指代控制。當您將用戶控件添加到頁面時,ASP.NET會損壞該ID以防止發生衝突。客戶端ID保證唯一。
非常好的問題! – 2008-10-07 14:39:31
你應該看看ASP.NET用戶控件,讓你可以封裝UI功能集成到更小,更易於管理的塊。
http://quickstarts.asp.net/QuickStartv20/aspnet/doc/ctrlref/userctrl/default.aspx
如果你正在談論的特定頁面(而不是用戶控件這是更適用於多頁的複用比什麼都重要),你也可以使用Partial Classes。
AFAIK在ASP.NET 2.0及以上ASPX頁面已經分部類在默認情況下(與在designer.aspx文件中的所有控件聲明)。
是的,但我沒有看到我能夠使用分部類拆分.aspx頁面。我想aspx.cs文件可以通過使用部分類來拆分,但我想拆分HTML/ASP代碼。 – Ove 2008-10-07 14:36:55
請注意ASP.NET web表單中#include的注意事項。一些回帖事件並沒有很好的迴應。 – 2008-10-08 03:03:32