Tag: quirks mode

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

我创建了一个结合了内联jQuery UI datepicker的页面 。 当用户单击新日期以更新某些数据时,我不想发起对updatepanel的回调。 现在,这个页面有多个updatepanels(不要问:)),所以我需要检查哪个updatepanel重新加载,以便做一些客户端的东西。 我正在使用__doPostBack来进行回发,并使用Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender, args) {}来监听更新何时完成。 问题是在FF中,回调告诉我它不是异步操作,而我需要检查哪个更新面板将更新设置为null。 我的问题是,这在IE中运行良好,但在任何其他浏览器中都没有,这可能是由两件事引起的:IE进入一个解决问题的怪癖模式(这是我的想法)或IE有某种原生支持对于其他浏览器不知道的updatepanel。 我把问题缩小了,并制作了一个测试页: Test function doAspNetPostback() { __doPostBack(”, ”); } $(document).ready(function() { /* Create the datepicker */ buildDatepicker(); /* Add callback-method for when the scriptmanager finished a request */ Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function(sender, args) { /* Show the panelID – This is ‘upd1|hiddenOnSelectionChangedButton’ in IE as it should be, […]