簡體   English   中英

在更新面板 AJAX asp.net 之后運行腳本

[英]Running script after Update panel AJAX asp.net

我在我的網站上運行 ajax 更新面板。 更新面板返回一些新控件。 我想在從 ajax 調用返回后為控件設置一些 JavaScript。 有沒有辦法做到這一點? 謝謝你的幫助!

與 MSAjax 事件相關聯

function pageLoad(){ } 

每次更新面板刷新時都會觸發..您可以在那里進行重新綁定/新綁定

...是的,這就是你需要做的,把它放在頁面上,它就會啟動。

更新:: [看起來我的函數命名不正確(我認為它仍然可以工作)]如果頁面上有腳本管理器,那真的很簡單..

<script> 
   ///<summary>
   ///  This will fire on initial page load, 
   ///  and all subsequent partial page updates made 
   ///  by any update panel on the page
   ///</summary>
   function pageLoad(){ alert('page loaded!') }  
</script>

http://www.asp.net/ajax/documentation/live/overview/AJAXClientEvents.aspx

存檔:

https://web.archive.org/web/20160802132945/http://ajax.asp.net/ajax/documentation/live/overview/AJAXClientEvents.aspx

您可以將 Timer 與一個函數一起使用,該函數每隔幾百毫秒檢查一次控件是否存在。 一旦檢測到它們,應用您的腳本並結束計時器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM