在ASP.NET中创建自定义控件时使用控件状态而不是视图状态有什么好处?
为什么要使用控制状态?
是否存在关于此的好文章?
答案 0 :(得分:1)
ViewState和ControlState之间的区别在于开发人员可以禁用 ViewState ,而无法禁用 ControlState 。
因此,在开发自定义控件时,何时使用ViewState或ControlState?
通常,如果可以将数据的持久性视为功能,使用ViewState 。例如,在某些情况下,当DropDownList将其所有项目保存在ViewState中时很方便,而在其他情况下,最好只重新绑定控件(并保持页面大小和数据量低到低位)。