2017-04-04 21 views
0

我需要顯示一個面板頁面,每個面板都是從數據庫中提取的一組測試。每個面板將有用戶輸入,輸入驗證,JavaScript警報等用戶控件的GridView,不好的做法?

我在想每個面板UserControl,然後傳遞一個Id通過eval到用戶控件。正在使用像這種不好的做法的用戶控制?將面板直接嵌套在GridView中會更好嗎?

回答

1

面板和用戶控件都是對象。他們本質上是一回事。用戶控件更容易重用,可以將其看作預構建的面板。做任何一件事都不是'壞習慣'。

你應該真正想到的是控制內的東西。如果它需要大量代碼(生成頭像,獲取帳戶信息,從數據庫加載額外信息等),那麼用戶控件會更好。

但請記住,每一種東西都可能是密集型的,這會破壞性能。

更好的方法是先將所有內容加載到視圖模型列表中,然後將預先存在的數據傳遞給控件。在這一點上,用戶控制或面板並不重要。

我個人可能會選擇用戶控制劃分和組織。除非它只有一個標籤或什麼的。那麼它可能是過度殺傷。

+0

解決它,下一站用戶控制中央。 –

相關問題