DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> AJAX入門 >> AJAX詳解 >> asp.net ajax Sys.Application class
asp.net ajax Sys.Application class
編輯:AJAX詳解     

Event
Sys.Application.init : 腳本加載完畢,對象創建之前。
Sys.Application.load  腳本加載,對象被創建和初始化.  pageLoad()
Sys.Application.unload  發生在window.unload時              pageUnload()

init 事件  基於浏覽器window.onload事件 ,只在頁面第一次初始化時候觸發,用於為組件建立相互引用關系
Application對象的load和unload事件,不需要我們顯式地綁定到把一個事件處理器函數綁定到這些事件上,而是直接使用保留關鍵字pageLoad和pageUnload創建相應的函數即可

Method
Sys.Application.addComponent()
Sys.Application.dispose()
Sys.Application.findCompont()  Returns the specifIEd Component object.
shortcut $find()
Sys.Application.getComponents()
Sys.Application.initialize()
            Application initialization can occur only one time in the page life cycle. Any subsequent calls to initialize just call the raiseLoad method.

Sys.Application.notifyScriptLoaded() 通知ScriptManager某段腳本已經加載完畢
Sys.Application.queueScriptReference()
Sys.Application.raiseLoad()
Sys.Application.registerDisposableObject() 注冊一個需要dispose的app對象
Sys.Application.removeComponent()
Sys.Application.unregisterDisposeableObject()
Sys.Application.isCreatingComponents (Property)

-------------------------------事件屬性----------------------------
Sys.ApplicationLoadEventArgs  Class
Provides a specialized event arguments collection for the load event of the Application class.
components  (property) 最後一次load事件發生被創建的所有組件
isPartialLoad (property) 是否部分刷新

-------------------------------進入頁面事件觸發順序--------------------
-> 第一次加載page
APP:: Application init.【Application 初始化】
APP:: Application load.【Application 加載】 (isPartialLoad = false)【是否部分刷新】
PAGE:: Load.【頁面加載】

->無刷新觸發

PRM:: Initializing async request.【初始化異步請求】
PRM:: Begin processing async request.【開始處理異步請求】
PRM:: Loading results of async request.【正在加載異步請求返回的結果】
-->【正在更新的UpdatePanel】PanelsUpdating=1(NestedPanel)
-->【正在刪除的UpdatePanel】PanelsDeleting=0
PRM:: Finished loading results of async request.【完成了加載一次異步請求的結果】
-->【已經更新了的UpdatePanel】PanelsUpdated=1(NestedPanel)
-->【已經創建了的UpdatePanel】PaneslCreated=0
APP:: Application load.【Application 加載】 (isPartialLoad = true)【是否部分刷新】
PAGE:: Load.【頁面加載】
PRM:: End of async request.【一個異步請求結束】

->關閉page

PAGE:: UnLoad.【頁面卸載】
APP:: Application Unload.【Application 卸載】

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved