禁用控制状态

时间:2009-08-24 10:29:58

标签: asp.net

如何禁用Asp.Net 3.5中动态创建的控件的控件状态?

3 个答案:

答案 0 :(得分:1)

你做不到。您可以禁用viewstate但不能控制状态。

答案 1 :(得分:0)

你不能,这是MVC相对于WebForms的一大优势 - 你可以摆脱每个页面上依赖于膨胀的ViewState和ControlState块。

ControlState被很多WebForms服务器控件使用 - 你不能禁用它,但你可以通过自己编写自己的HTML来避免它。

答案 2 :(得分:0)

好吧,我普遍同意符文你不能这样做,但只是一个随意的想法:

要使用控制状态,控件显式必须调用

Page.RegisterRequiresControlState(this); 

在Init上。如果您添加到页面的控件执行此操作,并在将它们添加到Controls集合后将其反转,会发生什么情况?可以逆转吗?

这听起来有点愚蠢,但你可能会探索。