asp.net web表单同步调用异步javascript函数

时间:2016-10-14 03:47:27

标签: jquery asp.net asynchronous synchronization

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

我正在使用的js库是第三方库,我无法控制并且不支持异步:false

有可能吗?

一个简单的谷歌搜索给了我选项,如jQuery Promises,Deferred等以及下面的链接。我只是不知道如何使用asp.net

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

1 个答案:

答案 0 :(得分:0)

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

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

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

我希望这会有所帮助。