ASP.NET回发导致AJAX异常

ASP.NET回发导致AJAX异常,asp.net,ajax,Asp.net,Ajax,我有一个基本的asp.net Web表单,它通过标准回发处理事件。在这一页上,我还有一个对WCF服务的AJAX调用,该服务由ScriptManager控件生成的JavaScript代理管理。我遇到的问题是:有时用户发出AJAX请求,然后立即发出回发,这会导致AJAX调用抛出异常。这似乎是一个时间问题:如果等到AJAX请求完成后再回发,一切都会好起来。我以为我在做一个异步请求,所以我不确定为什么会出现错误。任何想法都将不胜感激。使用PageRequestManager的isInAsyncPostB

我有一个基本的asp.net Web表单,它通过标准回发处理事件。在这一页上,我还有一个对WCF服务的AJAX调用,该服务由ScriptManager控件生成的JavaScript代理管理。我遇到的问题是:有时用户发出AJAX请求,然后立即发出回发,这会导致AJAX调用抛出异常。这似乎是一个时间问题:如果等到AJAX请求完成后再回发,一切都会好起来。我以为我在做一个异步请求,所以我不确定为什么会出现错误。任何想法都将不胜感激。

使用PageRequestManager的isInAsyncPostBack属性检查异步回发是否正在进行,并且回发是由此按钮生成的,然后取消此请求


谢谢,乔,这很有帮助,但我真正想知道的是,为什么AJAX调用会关心回发?似乎如果它调用的WCF方法没有返回任何东西,回发应该不会引起任何问题,知道我的意思吗?我同意,但它不知道返回到客户端时不会改变页面。它只知道自己有潜力做到这一点。丑陋,我知道。。。。