前言:在用ASP.NET開發網站的時候,常常看到"生命周期"周期整個詞,在ASP.NET AJAX客戶端開發時 ,也有生命周期的概念。覺得微軟很喜歡引入生命周期。其實生命周期還是蠻好的,可以使得我們對程序 運行的每個過程都可以掌控,提供更加靈活的開發。如果被生命周期弄糊塗了就不好了...
本系列的文章中很少涉及代碼,希望大家見諒!
我這裡也不想羅列MSDN上的東西。而是想盡量的把相應的知識說的更加通俗。簡單的說來,再ASP.NET 運行的時候一般會有兩個比較明顯的生命周期。一個發生再Http管道的生命周期,另外一個就是我們常說 的頁面的生命周期。生命周期說白了就是處理的流程。
下面我們就來分別的介紹這兩個生命周期。
Http管道中的生命周期(將其中重要的講解下)。
其實所謂的http管道簡單的說其實就是加載相應的httpmodule和httphandler的過程。應該還記得我們 之前的那幅圖。如下:
當一個請求被ASP.NET運行時開始處理的時候,http管道就開始加載很多的httpmodule(http模塊)和處 理相應資源的httphandler(http處理程序)。我們就從一個請求被處理的流程來說起(是按照被處理的先後 順序來說的)。