WEB頁面的生命周期


頁面的生命周期一般只指從請求頁面到卸載頁面的過程。這之間又具體分以下幾個階段。

1、頁請求:頁請求發生在頁面生命周期開始之前,用戶請求頁面時,asp.net將確定是否需要分析和編譯頁。

2、開始:在開始階段,將設置頁屬性,如request和response。在此階段,頁還將確定請求是回發請求還是新請求,並設置ispostback屬性。

3、頁初始化:在初始化期間可以使用頁中的控件。並設置控件的ID屬性。

4、加載:在加載期間,如果當前請求是回發請求,則將使用視圖狀態和控件狀態恢復的信息加載控件屬性。

5、驗證:在驗證期間,將調用所有的驗證程序控件的validate,此方法將設置各個驗證程序控件和頁的isvalidate屬性。

6、回發事件處理:如果請求是回發請求,則將調用所有的事件處理程序。

7、呈現:在呈現之前,會對頁和所有控件保存視圖狀態。在呈現階段中,會對每個控件調用render方法,它會提供一個文本編寫器,用戶將控件的輸出寫入到response屬性和outputstream中。

8、卸載:完全呈現頁,並將頁面發送到客戶端,准備對其該頁后,將調用卸載。此時將卸載頁屬性並執行清理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM