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 卸載】