2010-12-17 38 views
0

爲什麼要在asp.net中使用控件模板?拜託,有人說我。 爲什麼不用用戶控制?

任何人都可以告訴我爲什麼我應該使用ASP.Net中的用戶控件上的控制模板?

回答

1

如果您熟悉MVC,則用戶控件就像WebForms等效的局部視圖。

更新(當我回答說,這個問題問時使用的用戶控件...):當你想捆綁資產和功能比單個項目分佈較廣

服務器控制是合適的。開發服務器控件比用戶控件更復雜,但服務器控件允許您在單個DLL中完全封裝HTML,CSS,JavaScript,圖像和服務器端邏輯。

相反,用戶控件開發起來要容易得多,但不能包含外部CSS/JS或圖像等資源。用戶控件基本上只是ASPX頁面的部分位。

除非您知道您需要需要服務器控件的功能,否則我總是會推薦一個用戶控件,用於在多個ASPX頁面中重複執行的內容的簡單重複刪除。

+0

爲什麼我應該使用webforms?這是否有必要? – zanhtet 2010-12-17 02:15:43

+0

從某種意義上說,asp.net是web表單 – hunter 2010-12-17 02:16:48

0

用戶控件使您可以創建自己的自定義控件模塊。它們很有用,因爲它們是可重用的,這意味着您不必複製大量代碼。您可以將它們嵌入到ASP.net頁面中,並且可以爲它們定義方法和屬性。

相關問題