2009-08-24 87 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集合後將其反轉,會發生什麼情況?它可以顛倒嗎?

這聽起來有點愚蠢,但你可能會探索。