ASP.NET自定义控件控件状态
当我在 ASP.NET 中创建自定义控件时,使用控件状态而不是视图状态有什么优势?
为什么要使用控制状态?
有关于这方面的好文章吗?
What is the advantage of using control state instead of view state when I create a custom control in ASP.NET?
Why use control state?
Does a good article about this exist?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
ViewState 和 ControlState 之间的区别在于,ViewState 可以由开发人员禁用,而ControlState 则无法禁用。
因此,在开发自定义控件时,何时使用 ViewState 或 ControlState ?
通常,如果可以将数据持久性视为一项功能,请使用 ViewState。例如,在某些情况下,当 DropDownList 将其所有项目保存在 ViewState 中时会很方便,而在其他情况下,最好重新绑定控件(并保持页面大小和要发布的数据量较低)。
The difference between ViewState and ControlState is that ViewState can be disabled by the developer, whereas ControlState cannot be disabled.
Therefore, when developing custom controls, when to use ViewState or ControlState ?
Typically, if the persistence of the data can be viewed as a feature, use ViewState. For example, in some scenarios, it is convenient when a DropDownList saves all its items in ViewState, and in other scenarios it is preferable to just rebind the control (and keep the page size and amount of data to post low).