2009-08-24 76 views
0

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

+0

你的意思是视图状态? '的EnableViewState = FALSE'。 – 2009-08-24 10:31:07

+0

@silky - 不,他的意思是ControlState - http://www.pluralsight.com/community/blogs/fritz/archive/2004/07/01/472.aspx – Kirtan 2009-08-24 10:32:45

回答

1

你不行。您可以禁用viewstate,但不能控制状态。

0

不能,这是MVC比WebForms最大的优势之一 - 您可以摆脱依赖于每个页面上臃肿的ViewState和ControlState块。

ControlState被许多WebForms服务器控件所使用 - 您无法禁用它,但您可以通过编写自己的HTML来避免它。

0

OK,我大体上同意符文,你不能这样做,但只是一个随机的想法:

要使用控制状态,控制明确必须调用

Page.RegisterRequiresControlState(this); 

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

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