当使用ASP.NET UpdatePanel并在前一个回发仍处于进行中时导致回发时,默认操作是取消第一个并允许第二个回发。
我已经构建了一个相反的机制:离开第一个并取消来自同一启动控件的任何后续请求。
这在我的机器上完美地 。但是,它不适用于同事的计算机或我们的登台服务器。
问题的关键部分是:当PageRequestManager.initializeRequest
事件被触发时,我机器上的args
参数包含一个填充的_postBackElement
对象,而在其他机器上,此属性是空
据我们所知,其他所有内容都是相同的 - 触发请求的标记/代码,<asp:ScriptManager />
声明,web.config ......
那么为什么其他机器上的PageRequestManager没有填充此属性,但是在我的机器上 填充属性?