2012-06-25 44 views
0

我有一个基本的asp.net webform,通过标准的回发来处理事件。在此页面上,我还对由ScriptManager控件生成的JavaScript代理管理的WCF服务执行AJAX调用。我遇到的问题是:有时用户触发AJAX请求,然后立即触发回发,这导致AJAX调用抛出异常。这似乎是一个计时问题:如果你等到AJAX请求完成,然后回发,一切都很好。我想到我正在做一个异步请求,所以我不知道为什么我得到错误。任何想法将不胜感激。是由这个按钮产生ASP.NET回发导致AJAX异常

回答

0

检查,如果异步回发使用PageRequestManager的isInAsyncPostBack财产和回传过程中则取消此要求

http://www.atulverma.com/2010/06/how-to-disable-subsequent-submit-button.html

+0

谢谢你,乔,这是有益的,但我真的不知道是为什么AJAX调用关心回发吗?看起来好像它调用的WCF方法没有返回任何东西,回发不应该导致任何问题,知道我的意思吗? – LandonC

+0

我同意,但它不知道在返回客户端时它不会改变页面。它只是知道它有可能做到这一点。丑,我知道.... – Joe