c# – HiddenField不是WebControl?

前端之家收集整理的这篇文章主要介绍了c# – HiddenField不是WebControl?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
为什么System.Web.UI.WebControls.HiddenField继承System.Web.UI.Control而不是System.Web.UI.WebControls.WebControl?如果不是在网页中使用隐藏字段的事实,这似乎是非常不合逻辑的放置.它是这样设计的原因是什么?

当你不能做像WebControl x = new HiddenField()这样的事情时,它会让事情变得很烦人.

解决方法

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

猜你在找的C#相关文章