当前位置:  开发笔记 > 编程语言 > 正文

将ASP.NET updatepanel与jQuery UI DatePicker结合使用时出现了奇怪的错误

如何解决《将ASP.NETupdatepanel与jQueryUIDatePicker结合使用时出现了奇怪的错误》经验,为你挑选了0个好方法。

我创建了一个结合了内联jQuery UI datepicker的页面.当用户单击新日期以更新某些数据时,我不想发起对updatepanel的回调.现在,这个页面有多个updatepanels(不要问:)),所以我需要检查哪个updatepanel重新加载,以便做一些客户端的东西.我正在使用__doPostBack回发并Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender, args) {}在更新完成时进行监听.

问题是在FF中,回调告诉我它不是异步操作,我需要检查哪个更新面板将更新设置为null.

我的问题是,这在IE中运行良好,但在任何其他浏览器中都没有,这可能是由两件事造成的:IE进入一个解决问题的怪癖模式(这是我的想法)或IE有某种本机支持对于其他浏览器不知道的updatepanel.

我把问题缩小了,并制作了一个测试页:




    Test
    
    


    
Upd1

在IE中启动此测试页将导致一个消息框显示它应该是什么,而在FF或Chrome中加载它会导致消息框显示"null":)

我已经尝试了各种各样的东西,但我不确定是什么原因可能导致这种行为,因为我并没有真正深入到jQuery或ASP.NET Ajax的内部工作中.但是,如果我在FireBug中逐步执行代码的速度足够有效......这让我觉得jQuery回调和ASP.NET Ajax回调之间的互操作性可能存在问题?

任何帮助或想法将受到高度赞赏.

谢谢.

[更新]蒂姆解决了它!非常感谢! - 还要感谢所有花时间试图解决这个问题的人:)

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有