Asp.net jQueryUI Ajax.NET回发错误
我有ASP.NET页面,其中包含ASP.NET UpdatePanel和jQueryUI可拖放和可排序组件。该页面在所有浏览器中都可以正常工作,但在InternetExplorer(IE8测试)中不能正常工作 尝试调用ASP.NET AJAX事件(通过在UpdatePanel中按我的ASP.NET按钮)后,我的可排序列表在IE浏览器中停止正常工作,浏览器抛出以下错误: 消息:未指定的错误。 电话:145 字符:186 代码:0 URI: 我发现问题是由第66行的代码引起的: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
$("#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修复来说是一个失败的原因吗?如果您仍然遇到这个问题,那么问题中有大量信息和公认的答案供您解决。