2012-01-26 61 views
12

我正在我的網站上運行ajax更新面板。更新面板返回一些新的控件。我想爲從ajax調用返回的控件設置一些JavaScript。有沒有辦法做到這一點?謝謝你的幫助!更新面板AJAX後運行腳本asp.net

回答

28

扎入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

+0

你可以發表一個例子。我如何將MS Ajax事件綁定到某個地方? – user516883 2012-01-26 23:03:45

+0

啊,這是錢!幾年後我還沒有和webforms合作過(但最近纔有)。我記得多年來一直這樣做。這是他們最近添加的新功能還是僅僅沒有廣泛發佈? – 2015-07-16 17:13:53

-6

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