ASP.NET页面的处理过程完全版_AX
生活随笔
收集整理的這篇文章主要介紹了
ASP.NET页面的处理过程完全版_AX
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
提煉自:【ASP.NET開發答疑200問】一書..
①頁面初始化----------收到客戶端的請求,產生相應頁面的Page對象,通過Page_Init事件進行page對象及其控件的初始化.
②加載視圖狀態-------ViewState是存放頁面服務器控件的屬性和值的集合,客戶端通過一個隱藏控件_ViewState把其傳到服務器(服務器端也有這么一個變量,該步即為使用服務器端的ViewState,相對于客戶端傳過來的_ViewState,它是舊版本)________此處不一定對,純屬個人理解.
= =機子中毒了...
QQ尾巴病毒..........繼續
③回傳數據處理-------從第一步里的客戶請求里找到_ViewState,并提取其中的數據,為頁面的控件賦值.
④頁面加載------------執行Load()事件,感覺是Page_Load(),對象都被實例化,(控件都被賦值了,這里的實例化是指*.cs里的類,好像)
⑤RaisePostBackChanged事件---------控件被賦予一個bool值,標識是否被更新了.
⑥回傳事件處理-------就是客戶端觸發的那些事件,開始執行.比如按了個Button什么的.所需要執行的具體過程.
⑦頁面預返回階段----對控件的屬性值,控件樹結構做修改的最后機會.
⑧保存ViewState-------把服務器控件的屬性和值保存在ViewState中(服務器端),供下一次頁面請求時使用.所以說相對于下一次該頁面的請求,該ViewState是舊版本.
⑨頁面返回階段-------把剛剛生成的頁面發送到客戶端.
⑩銷毀對象------------調用Dispose事件,把該網頁銷毀,把其占用的所有資源釋放.
客戶端的一次請求在服務器端的處理過程終于完成了.!!!!!
①頁面初始化----------收到客戶端的請求,產生相應頁面的Page對象,通過Page_Init事件進行page對象及其控件的初始化.
②加載視圖狀態-------ViewState是存放頁面服務器控件的屬性和值的集合,客戶端通過一個隱藏控件_ViewState把其傳到服務器(服務器端也有這么一個變量,該步即為使用服務器端的ViewState,相對于客戶端傳過來的_ViewState,它是舊版本)________此處不一定對,純屬個人理解.
= =機子中毒了...
QQ尾巴病毒..........繼續
③回傳數據處理-------從第一步里的客戶請求里找到_ViewState,并提取其中的數據,為頁面的控件賦值.
④頁面加載------------執行Load()事件,感覺是Page_Load(),對象都被實例化,(控件都被賦值了,這里的實例化是指*.cs里的類,好像)
⑤RaisePostBackChanged事件---------控件被賦予一個bool值,標識是否被更新了.
⑥回傳事件處理-------就是客戶端觸發的那些事件,開始執行.比如按了個Button什么的.所需要執行的具體過程.
⑦頁面預返回階段----對控件的屬性值,控件樹結構做修改的最后機會.
⑧保存ViewState-------把服務器控件的屬性和值保存在ViewState中(服務器端),供下一次頁面請求時使用.所以說相對于下一次該頁面的請求,該ViewState是舊版本.
⑨頁面返回階段-------把剛剛生成的頁面發送到客戶端.
⑩銷毀對象------------調用Dispose事件,把該網頁銷毀,把其占用的所有資源釋放.
客戶端的一次請求在服務器端的處理過程終于完成了.!!!!!
總結
以上是生活随笔為你收集整理的ASP.NET页面的处理过程完全版_AX的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 去了趟afei那里
- 下一篇: [Diary] 阳 伞