2016-10-14 21 views
0

私は多くの人が飛び越えて、 Call an asynchronous javascript function synchronouslyという可能な複製をマークすることを知っていますが、私の要件はasp.net Webフォームです。ポストバックの原因となったボタンのクリックイベントでは、まずasync javascript関数を同期的に呼び出し、その応答を取得してからページを送信するか、ポストバックを続行したいと考えました。私が使用していますasp.netのWebフォームが非同期のjavascript関数を同期的に呼び出す

ザ・JSライブラリは私がを制御することはできませんし、非同期をサポートしていませんサードパーティ製のものです:偽

はそれが可能であり、どのように?

単純なgoogle検索では、jQuery Promises、Deferredなどのリンクがあります。私はちょうど私があなたがasp.netボタンの onclientclick属性を使用することができますasp.net

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

答えて

0

を有するものを使用しない方法がわかりません。

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

私はこれが役に立てば幸い:

以下は、それを使用する方法の例です。

+0

:)これは私のシナリオでは少なくとも動作しません。とにかく応答ありがとう –

関連する問題