6

为什么System.Web.UI.WebControls.HiddenField继承System.Web.UI.Control而不是 System.Web.UI.WebControls.WebControl?如果不是在网页中使用隐藏字段这一事实,这似乎真的不合逻辑。它设计成这样的原因是什么?

当你不能做类似的事情时,这会让事情变得很烦人WebControl x = new HiddenField();

4

1 回答 1

6

UI.Control和之间的主要区别在于UI.WebControls.WebControlWebControl用作具有 UI 的组件的基类。由于隐藏字段从不向用户显示任何内容(毕竟它是隐藏的),UI.Control因此是更合适的基类。

于 2013-04-16T15:55:07.757 回答