Asp.net jquery ajax选项卡刷新或回发时出错
我正在当前项目中实现jquery选项卡,并希望通过ajax加载功能加载一个aspx页面,该功能在updatepanel中包含一个用户控件。我调用的页面使用querystring根据单击的选项卡确定其内容。加载文档时。ajax加载页面中的ready函数有一个Asp.net jquery ajax选项卡刷新或回发时出错,asp.net,jquery,asp.net-ajax,updatepanel,jquery-ui-tabs,Asp.net,Jquery,Asp.net Ajax,Updatepanel,Jquery Ui Tabs,我正在当前项目中实现jquery选项卡,并希望通过ajax加载功能加载一个aspx页面,该功能在updatepanel中包含一个用户控件。我调用的页面使用querystring根据单击的选项卡确定其内容。加载文档时。ajax加载页面中的ready函数有一个settimeout函数,该函数会导致updatepanel上的\uuuDoPostBack刷新数据 页面将正常加载,但设置超时功能(带或不带\uuu dopostback)会在第行-updatePanelement.innerHTML=ren
settimeout
函数,该函数会导致updatepanel上的\uuuDoPostBack
刷新数据
页面将正常加载,但设置超时
功能(带或不带\uuu dopostback
)会在第行-updatePanelement.innerHTML=rendering上导致一个未知运行时错误,尝试刷新页面会导致Sys.ArgumentTypeExceptionSys.u应用程序类型的对象无法转换为Sys.u应用程序类型错误。取决于您在多个选项卡之间切换-此错误将出现相同的次数,我看到一些评论,这可能是垃圾收集问题??firebug的其他错误有:Sys.Observable为null
,clearEventsHandler为null
我正在加载的页面包含所有jquery库、一个scriptmanager和一个名为shadowbox的插件。删除插件不会影响它。或者在scriptmanager上更改scriptmode。我正在使用jQueryUI1.8.11和jQueryCore1.5
我的标签设置如下所示(没有uls等)
在网络上还没有发现类似的东西-至少没有附带一个有效的解决方案-有人有什么想法吗???你是在引用微软的
MicrosoftAjax.debug.js
如果是,请尝试将引用更改为
MicrosoftAjax.js
。另外,请尝试将web.config更改为debug=false,以查看这是否会改变任何内容。G'day James-感谢您的建议,但是还没有在任何地方引用该脚本,更改调试设置也不起作用。我正在考虑将updatepanel放在ajax选项卡之外,并尝试递归刷新它。
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=2"><span>Ward 2</span></a></li>
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=3"><span>Ward 3</span></a></li>
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=7">Ward 7</a></li>
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=9">Ward 9</a></li>
<li><a href="/pmcbedman/Pages/RoomHolder.aspx?ward=ICU">ICU</a></li>
$(function () {
$("#tabs").tabs({ cache: false, ajaxOptions: { success: function () { }, cache: false, error: function (xhr, status, index, anchor) { $(anchor.hash).html("Couldn't load this tab"); } } });
});