2010-02-04 78 views
0

asp.net中的一些設置(如viewstate)可以在站點(web.config),頁面或控件級別進行控制。優先順序是什麼?例如,如果我設置了站點和頁面的視圖狀態,但是在控制層面上,會發生什麼情況?在asp.net中設置屬性的優先順序

此外,視圖狀態是否與控制狀態相同?

此外,什麼事件用於加載和保存viewstate的控件(這是控制狀態相同的東西?),也爲自定義控件?

  • 同樣,我應該使用哪些事件來呈現控件?這是PreInit和Load嗎?這是自定義控件相同嗎?

感謝

回答

0

有很多的問題在這裏。你需要的是這樣的:

Understanding ASP.NET Viewstate

要回答你的第一個問題... ViewState是默認啓用的。優先級是這樣的:

的web.config禁用ViewState中無處不在
@ Page指令將禁用ViewState的該頁面
@Control指令將只用於控制

禁用ViewState中其實,現在我想一想......這是一個有趣的問題。你只是在web.config或Page級別設置一個新的默認值;它可以被控制覆蓋嗎?一個實驗是按順序的。