0
我正在開發一個自定義控件,需要它的視圖狀態才能在init上加載。我可以隨時加載視圖狀態加載嗎?如何強制在頁面生命週期的早期階段加載視圖狀態?
我正在開發一個自定義控件,需要它的視圖狀態才能在init上加載。我可以隨時加載視圖狀態加載嗎?如何強制在頁面生命週期的早期階段加載視圖狀態?
不。ViewState加載的目的是因爲它首先加載控件的默認值(即你在aspx文件中的),然後用你的ViewState覆蓋它(即先前提交的值),然後覆蓋與您的發佈數據。您不能混淆該順序,或者在ASP.NET中打破整個頁面生命週期。你可能會看看Request和/或Response對象,並手動從那裏選擇一些東西,但是你不能讓框架爲你做。