私が作成しているデモンストレーションでいくつかの魔法を行うために、手動で開始されたポストバックを使用しています。
これは私がそれらを開始するために使用している関数です:
function doPostBackAsync(eventName, eventArgs) {
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.beginAsyncPostBack(null, eventName, eventArgs, false);
}
私が抱えている問題は、ユーザーが新しいポストバックをトリガーする前にリクエストが完了していない場合、リクエストがキャンセルされることです。
私が考えた唯一の解決策は、クエリ文字列にランダムな値を追加することですが、そうするには、この関数の使用を放棄し、おそらく ajax リクエストを作成する必要があるため、機能を実現するにはかなりのやり直しが必要になります。ここまで発展しました。
何か案は?