我有一个基本的asp.net webform,它通过标准的回发来处理事件。在这个页面上,我还对一个WCF服务进行了AJAX调用,该服务由ScriptManager控件生成的JavaScript代理管理。我遇到的问题是:有时用户触发AJAX请求然后立即触发回发,这导致AJAX调用抛出异常。这似乎是一个时间问题:如果你等到AJAX请求完成,然后回发,一切都很好。我想我正在做异步请求,所以我不确定为什么我收到错误。任何想法都会非常感激。
答案 0 :(得分:0)
使用PageRequestManager的isInAsyncPostBack属性检查异步回发是否正在进行,并且此Button生成回发,然后取消此请求
http://www.atulverma.com/2010/06/how-to-disable-subsequent-submit-button.html