ASP.NET 4 State Manegment

时间:2012-03-09 11:22:20

标签: asp.net viewstate

我正在开发一个ASP.NEt 4应用程序,我发现了一个新的集合:

  

了ControlState-

我阅读了一些文档,告诉这个集合,用于存储小信息,还有id“旧”ViewState禁用性能需求。

我的问题是:

  1. 可以禁用?
  2. 他们在哪里技术上有所区别?

1 个答案:

答案 0 :(得分:0)

控制状态的重点是无法禁用。基本上,如果设计者将控制状态添加到控件中,这意味着如果不将信息存储在某处,控件就不可能工作。如果可以在不存储此附加数据的情况下使用该控件,则控件的开发人员应该已将数据存储在ViewState中。如果您考虑一下,如果开发人员添加了自己的隐藏字段并且客户端代码无法禁用它,那么开发人员仍然可以在页面上存储数据。 ControlState为开发人员提供了一种使用现有基础结构的方法,而无需担心客户端代码可能会禁用它。