2012-06-29 30 views
3

我有一個在ASP.NET中執行部分頁面刷新的updatepanel。jquery和updatepanel?

我已經使用jQuery的on()方法取得了一些成功,但$(document).ready(function(){})僅在初始加載頁面期間調用,而不是在每個updatepanel刷新後調用。

我想我可以使用'ScriptManager.RegisterStartupScript()'來觸發它,但更喜歡'更清潔'的方法。有沒有存在?

回答

4

你應該在JS

使用 pageLoad()函數
function pageLoad() 
{ 
// put your code when returning from update panel request. 
} 
2

您可以使用類似這樣(在JavaScript)行註冊一個endRequest處理程序:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(){}) 

這樣以後每次執行的更新。