Asp.net
使用者控制項、伺服器控制項和自定義控制項之間有什麼區別?
在最近的一次採訪中,我以為我對這個問題有合理的答案,但我轟炸了它。:(
- 三者之間的主要區別是什麼?
- 如果上一個項目符號的答案不明顯,您什麼時候會選擇一個而不是另一個?
- 使用者控制項是在 Web 項目中使用設計器建構的控制項。它們通常只對 Web 應用程序私有(儘管有一些方法可以使它們對其他項目可用)。
- 伺服器控制項是也稱為 Web 控制項的控制項。這些是可重用的控制項,無需設計器的幫助即可呈現其 html,它們是在與 Web 應用程序分開的程序集中創建的,適用於將在許多不同的 Web 應用程序中使用的控制項
- 複合控制項是 Web 控制項的子類型,是由其他 Web 控制項組成(組合)的控制項。
除了由您或您的團隊自定義建構的控制項之外,我從未聽說過自定義控制項意味著其他任何東西。它可以包括使用者、Web 或複合控制項。