Asp.net jQueryUI Ajax.NET回发错误

Asp.net jQueryUI Ajax.NET回发错误,asp.net,jquery,ajax,Asp.net,Jquery,Ajax,我有ASP.NET页面,其中包含ASP.NET UpdatePanel和jQueryUI可拖放和可排序组件。该页面在所有浏览器中都可以正常工作,但在InternetExplorer(IE8测试)中不能正常工作 尝试调用ASP.NET AJAX事件(通过在UpdatePanel中按我的ASP.NET按钮)后,我的可排序列表在IE浏览器中停止正常工作,浏览器抛出以下错误: 消息:未指定的错误。 电话:145 字符:186 代码:0 URI: 我发现问题是由第66行的代码引起的: $("#d

我有ASP.NET页面,其中包含ASP.NET UpdatePanel和jQueryUI可拖放和可排序组件。该页面在所有浏览器中都可以正常工作,但在InternetExplorer(IE8测试)中不能正常工作

尝试调用ASP.NET AJAX事件(通过在UpdatePanel中按我的ASP.NET按钮)后,我的可排序列表在IE浏览器中停止正常工作,浏览器抛出以下错误:

消息:未指定的错误。 电话:145 字符:186 代码:0 URI:

我发现问题是由第66行的代码引起的:

$("#droppable").droppable();
如果我将其注释掉,那么在ajax回发之后,可排序列表可以正常工作。但这毫无意义

有人知道会出什么问题吗

谢谢


另外,我正在使用jQueryUI1.8.1和jQuery1.4.2我认为这是jQuery中的一个缺陷-我认为有一个修复方法,可以重新定义偏移函数,以便在IE下工作:

干杯

解决方案


#可恶的
{
列表样式类型:无;
保证金:0;
填充:0;
边框:实心1px#999999;
}
#可悲的李
{
保证金:0.3em 0.3em 0.3em 0.3em;
左侧填充:1.5em;
字号:1em;
高度:自动;
边框:虚线1px#999999;
背景色:#dddddd;
}
#分类李:悬停
{
背景色:#AAAAA;
}
  • 项目1
  • 项目2
  • 项目3
  • 项目4
  • 项目5
到这里来 Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); //*******此处为解决方案******* Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler); 函数EndRequestHandler(发送方,参数){ if(args.get_error()=未定义){ jquerysuff(); } } 函数BeginRequestHandler(发送方,参数){ $(“可排序”)。可排序(“销毁”); 美元(“#可丢弃”)。可丢弃(“销毁”); } 函数jquerysuff(){ $(文档).ready(函数(){ $(“#可排序”).disableSelection(); $(“#可排序”).sortable(); //*******这条线有问题****** $(“#droppable”).droppable(); }); } jquerysuff();
太棒了,谢谢。在AJAX发帖之前销毁可排序和可拖放元素解决了问题。Pastebin链接是死链接对于一个9年前的bug修复来说是一个失败的原因吗?如果您仍然遇到这个问题,那么问题中有大量信息和公认的答案供您解决。