C# UpdatePanel載入完畢回調JS

來源:互聯網
上載者:User

標籤:hand   保留   function   api   java   asc   nta   text   非同步重新整理   

如果 我們想UpdatePanel載入完成後做一些事情 需要使用js<script type="text/javascript">//給ScriptManager的執行個體 添加載入成功後需要執行的js方法Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(onPageLoaded);//下面的方法 就是您自己的代碼function onPageLoaded(sender, args) {   // do something}</script>
// ******* BEGIN: Application 事件操作。******* // Hook up Application event handlers.【為Application事件關聯操作】 var app = Sys.Application; // 添加一個Application載入事件的操作 app.add_load(ApplicationLoad); // 添加一個Application初始化事件的操作 app.add_init(ApplicationInit); // 添加一個Application釋放資源事件的操作 app.add_disposing(ApplicationDisposing); // 添加一個Application卸載事件的操作 app.add_unload(ApplicationUnload);  // Application event handlers for component developers.【適合組件開放人員調用的Application事件操作】 // Application初始化事件,在初始化事件內調用其它事件操作function ApplicationInit(sender) {  // 擷取PageRequestManager執行個體  var prm = Sys.WebForms.PageRequestManager.getInstance();  // 如果不是非同步回送,則執行  if (!prm.get_isInAsyncPostBack())  {      // 為PageRequestManager的執行個體添加初始化請求事件的操作      prm.add_initializeRequest(InitializeRequest);      // 為PageRequestManager的執行個體添加開始請求事件的操作      prm.add_beginRequest(BeginRequest);      // 為PageRequestManager的執行個體添加頁面正在載入事件的操作      prm.add_pageLoading(PageLoading);      // 為PageRequestManager的執行個體添加頁面已載入事件的操作      prm.add_pageLoaded(PageLoaded);      // 為PageRequestManager的執行個體添加結束請求事件的操作      prm.add_endRequest(EndRequest);  }  // 顯示當前是在Application的初始化。  $get(‘ClientEvents‘).innerHTML += "APP:: Application init.【Application 初始化】 <br/>";}// Application載入事件的操作function ApplicationLoad(sender, args) {  $get(‘ClientEvents‘).innerHTML += "APP:: Application load.【Application 載入】 ";  // Sys.ApplicationLoadEventArgs的執行個體args的get_isPartialLoad方法來檢查是否部分重新整理。  // 得到當前的Load事件究竟是第一次開啟觸發的還是非同步重新整理觸發的。  $get(‘ClientEvents‘).innerHTML += "(isPartialLoad = " + args.get_isPartialLoad() + ")【是否部分重新整理】<br/>";  /* -----------------------------------------------   * 關於ApplicationLoadEventArgs類的isPartialLoad屬性   * 該屬性的作用:返回一個頁面是否部分重新整理。      * 文法:        var a = new Sys.ApplicationLoadEventArgs(components, isPartialLoad);        if a.get_isPartialLoad(){};   * 傳回值意義:true 代表頁面是在部分重新整理; 否則返回 false.   *    * 說明:(這點很重要!)   * 要擷取(get)或設定(set)用戶端API的屬性,必須通過以 get_ 和 set_ 為首碼的屬性存取方法實現。   * 比如要設定cancel屬性,就通過 get_cancel 或 set_cancel 方法。   * -----------------------------------------------*/}// Application卸載事件的操作function ApplicationUnload(sender) {  alert(‘APP:: Application unload.【Application 卸載】‘);}// Application釋放資源事件的操作function ApplicationDisposing(sender) {  $get(‘ClientEvents‘).innerHTML += "APP:: Application disposing.【Application 釋放】 <br/>";  }// Application event handlers for page developers.【適合頁面開放人員調用的Application事件操作】// 頁面載入事件/* 說明: * 要操作 Application 對象的 load 和 unload 事件,不需要顯示地綁定到一個操作事件。 * 直接使用保留關鍵字 pageLoad 和 pageUnload 來建立一個函數 */function pageLoad() {  $get(‘ClientEvents‘).innerHTML += "PAGE:: Load.【頁面載入】<br/>";}// 頁面卸載事件function pageUnload() {  alert(‘Page:: Page unload.【頁面卸載】‘);}//******* END:  Application 事件操作。********

 

C# UpdatePanel載入完畢回調JS

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.