异步回发后jquery无法正常工作

我正在使用updatepanel进行异步回发。 在异步回发之后jQueryfunction无法正常工作。我正在使用jQuery在UpdatePanel内的html表格单元上连接一些mousedown mouseenter特效。 事件绑定在$(document).ready中

 $(function () { $(".csstablelisttd").mousedown(function (e) { //mouse down code }); $(".csstablelisttd").mouseenter(function (e) { //mouse entercode }); $("#contentPlaceHolderMain_btnFix").click(function (e) {alert("Alert");//here alert is generate two times an then postback occurs //btn click code } }     //table data 

asp:UpdatePanel用服务器返回的结果替换内容。 这意味着所有挂钩事件以前在回发后都不起作用。

请改用jQuery.on()

例如:

  

注意:如果您的鼠标按下并且鼠标输入代码不同,请将它们拆分。

对包含在UpdatePanel每个事件挂钩执行相同操作。

您必须为Toolkit提供的ajax endRequest添加事件处理程序。 在这里阅读更多内容

添加在页面加载时执行的Javascript块。

 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(endRequestHandle); function endRequestHandle(sender, Args) { alert("After ajax call"); }