我有一個更新面板與內部的runat服務器div, 這個div沒有顯示在頁面的第一個負載。我曾經在用戶輸入搜索鍵後顯示它,然後重新載入包含div的填充更新面板並填充div控件,然後顯示它。獲取複選框點擊內部updatepanel由jquery
我有這個div標籤內一個複選框,我需要用jQuery
獲得此複選框的Click事件我嘗試使用直接或。點擊,但.live都不起作用!
任何幫助將不勝感激。
我有一個更新面板與內部的runat服務器div, 這個div沒有顯示在頁面的第一個負載。我曾經在用戶輸入搜索鍵後顯示它,然後重新載入包含div的填充更新面板並填充div控件,然後顯示它。獲取複選框點擊內部updatepanel由jquery
我有這個div標籤內一個複選框,我需要用jQuery
獲得此複選框的Click事件我嘗試使用直接或。點擊,但.live都不起作用!
任何幫助將不勝感激。
使用此代碼
$(document).ready(function()
{
//This will add one function to be called on every request of the update panel
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
});
function EndRequestHandler()
{
$('#checkboxID').change(function(){
//Your functionality
});
}
您需要在頁面中引入JavaScript以再次模擬點擊事件。 Page.RegisterClientScriptBlock或Page.RegisterStartUpScript應該這樣做。
或 這個地方在UpdatePanel
<script type="text/javascript">
Sys.Application.add_load(your jquery function);
</script>
內張貼jsfiddle.net一個例子,或至少發表您的代碼 –
我用這種方式和它的作品 (設置刪除updatepanel加載 $(「#MyUpdatePanelID」)。ready(function(){ if(Sys) Sys.WebForms.PageRequ 。estManager.getInstance()add_pageLoaded(PageLoadedHandler); }); //方法時的UpdatePanel加載 功能PageLoadedHandler(發件人,參數){ 如果(sender._postBackSettings){ $( 「輸入:勾選」),將被調用。點擊(函數(){警報(「任意代碼');}); } } 我不確定它是否最好 – AshOoO