【问题标题】:asp.net web form calling a asynchronous javascript function synchronouslyasp.net web 表单同步调用异步 javascript 函数
【发布时间】:2017-02-23 09:09:20
【问题描述】:

我知道很多人会跳起来尝试将其标记为可能的重复 Call an asynchronous javascript function synchronously,但我的要求是使用 asp.net 网络表单。在导致回发的按钮单击事件中,首先我想同步调用异步javascript函数并从中获取响应,然后提交页面或继续回发。

我使用的 js 库是第三方库,我无法控制,也不支持 async:false

有可能吗?如何?

一个简单的谷歌搜索为我提供了诸如 jQuery Promises、Deferred 等以及下面的链接之类的选项。我只是不知道如何在 asp.net 中使用它们

https://www.quora.com/How-do-you-make-an-async-function-synchronoushttps://github.com/abbr/deasync

【问题讨论】:

    标签: jquery asp.net asynchronous synchronization


    【解决方案1】:

    您可以使用asp.net按钮的onclientclick属性。

    以下是如何使用它的示例:

     <asp:button id="Button1"
       usesubmitbehavior="true"
       text="Open Web site"
       onclientclick="CallAjax()"
       runat="server" onclick="Button1_Click" />
    

    我希望这会有所帮助。

    【讨论】:

    • :) 它至少在我的场景中不起作用。无论如何感谢您的回复
    猜你喜欢
    • 2012-02-25
    • 2017-11-23
    • 2012-07-25
    • 2013-07-12
    • 2011-11-01
    • 2020-10-13
    • 2020-04-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多