【问题标题】:ASP.NET postback causes AJAX exceptionASP.NET 回发导致 AJAX 异常
【发布时间】:2012-06-25 19:19:00
【问题描述】:

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

【问题讨论】:

    标签: asp.net ajax


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,乔,这很有帮助,但我真正想知道的是为什么 AJAX 调用完全关心回发?好像如果它调用的 WCF 方法没有返回任何东西,回发应该不会引起任何问题,知道我的意思吗?
    • 我同意,但它不知道返回客户端时不会改变页面。它只知道它有潜力做到这一点。丑,我知道....
    猜你喜欢
    • 2023-03-29
    • 2011-08-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多