繁体   English   中英

ASP.NET自定义控件控件状态

[英]ASP.NET custom control control state

在ASP.NET中创建自定义控件时,使用控件状态而不是视图状态有什么好处?

为什么使用控制状态?

有关于此的好文章存在吗?

ViewState和ControlState之间的区别在于开发人员可以禁用ViewState ,而不能禁用ControlState

因此,在开发自定义控件时,何时使用ViewState或ControlState?

  • 必须在禁用ViewState的情况下持续回发的基本数据以及自定义控件正常运行所必需的基本数据应该放入ControlState中
  • 所有其他数据:使用ViewState

通常,如果可以将数据的持久性视为功能,请使用ViewState 例如,在某些情况下,当DropDownList将其所有项目保存在ViewState中时很方便,而在其他情况下,最好只重新绑定控件(并保持页面大小和数据量低到低位)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM