将事件附加到超链接单击更新面板内部?

时间:2010-11-12 08:00:25

标签: asp.net jquery updatepanel

我正在将一个点击事件(点击时显示警告)添加到文档(就绪)上的UpdatePanel内的html超链接。但是,单击超链接时,事件永远不会被触发。是因为ASync回发吗?这样做的正确方法是什么?

 $(document).ready(function(){
            $('#addExcl').click(function(){
                alert('asassasaas');return false;
            });    
    });

1 个答案:

答案 0 :(得分:2)

你需要在每个ajax更新中附加even,因为dom结构是更改的,并且事件在更新时丢失了。

var prm = Sys.WebForms.PageRequestManager.getInstance();    
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);

function InitializeRequest(sender, args) {      
}

function EndRequest(sender, args) {
         $('#addExcl').click(function(){
             alert('asassasaas');
             return false;
         }); 
}