为什么Sy
stem.Web.UI.WebControls.HiddenField继承Sy
stem.Web.UI.Control而不是Sy
stem.Web.UI.WebControls.WebControl?如果不是在网页中使用隐藏字段的事实,这似乎是非常不合逻辑的放置.它是这样设计的原因是什么?
当你不能做像WebControl x = new HiddenField()这样的事情时,它会让事情变得很烦人.
UI.Control和UI.WebControls.WebControl之
间的主要区别在于WebControl旨在用作具有UI的组件的基类.由于隐藏字段永远不会向
用户显示任何
内容(毕竟它是隐藏的),因此UI.Control是更合适的基类.