2011-05-10 29 views

回答

3

下面的鏈接應該給你關於asp.net應用程序生命週期過程的詳細解釋。

http://msdn.microsoft.com/en-us/library/ms178473.aspx

Brifely說。

  1. 服務器收到請求,服務器根據文件擴展名確定處理請求的ISAPI擴展。
  2. 如果這是第一次請求,它將創建一個應用程序域,以保持此應用程序和其他應用程序的隔離。
  3. 然後它創建主機環境,它也會創建像HttpContext,HttpRequest和HttpResponse這樣的對象。
  4. 之後,HTTPApplication對象被創建。
  5. 之後,global.asax中的事件(這是繼承自HTTPApplication對象的類以上面鏈接中定義的順序觸發)。
+0

thanks..got it .. !! – sobsinha 2011-05-10 11:05:54

0

當HTTP請求到達服務器時,服務器將準備客戶端請求的必要文件並將其發送給客戶端。客戶端將收到HTML頁面的全部內容。請注意,這只是HTML,如果需要,瀏覽器仍然需要向服務器提供其他類型的圖像和其他類型的文件的請求。

最後,要回答你的問題,它必須取決於你放置onload事件的位置。如果是這樣的話,當身體完成加載時,這將被調用。如果它在其他節點項目中,就像我們在JavaScript中調用它的那樣,那麼它將完全加載該特定項目。

希望它有幫助:)

乾杯!

2
  1. 瀏覽器臨危HTTP響應
  2. 瀏覽器解析HTTP標頭和開始讀取HTTP內容。
  3. 解析第一<head>部和解析此,推杆上的get隊列外部資源(第一,CSS然後JavaScript的,理想情況下)
  4. 解析<body>內容和繪圖視口元件。
  5. 將DOM繪製到屏幕上並完全呈現時。該頁面觸發on_load事件。
+0

好的..謝謝回覆! – sobsinha 2011-05-10 11:06:26

+1

儘管當前爲這個問題檢查的答案是非常有趣的。這似乎是這個問題的真正答案。 – BBQ 2013-01-25 13:53:26