asp.net ajax Sys.Application class

來源:互聯網
上載者:User
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 卸載】

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.