6
我有一個UpdatePanel控件中的按鈕。按鈕的click事件通過JQuery爲其定義了一個函數。一旦異步回發完成,隨後單擊按鈕時JQuery事件觸發失敗。 我需要做些什麼來糾正這種行爲,並在異步刷新按鈕的click事件時將JQuery事件附件保留在按鈕的click事件中?UpdatePanel中的控件丟失JQuery事件
我有一個UpdatePanel控件中的按鈕。按鈕的click事件通過JQuery爲其定義了一個函數。一旦異步回發完成,隨後單擊按鈕時JQuery事件觸發失敗。 我需要做些什麼來糾正這種行爲,並在異步刷新按鈕的click事件時將JQuery事件附件保留在按鈕的click事件中?UpdatePanel中的控件丟失JQuery事件
放後每回傳,同步或異步執行以下功能
function pageLoad(sender,args) {
// binding code here, for example
$('#button').click(function(e) {
// do something when the click event is raised
});
}
pageLoad
內的jQuery的事件處理程序綁定。 pageLoad
是ASP.NET AJAX中用於此目的的保留函數名稱。另一方面,$(document).ready()
僅在DOM初始就緒/加載時執行一次。
你可以補充這些代碼嗎?謝謝! – Achilles 2010-01-04 20:17:01
我已經添加了一個示例事件處理程序。 「魔術」出現在函數名稱「pageLoad」中,這是一個保留函數,當頁面同步或異步回發時,將執行該函數。這類似於使用'Sys.Application.add_load(handler)設置一個函數來執行;' – 2010-01-04 20:22:35
非常感謝,只是實現了這個,它效果很好! +1 – Achilles 2010-01-04 20:30:02