1

Ajax 更新パネルを備えた標準の Web ページがあります。ページのワークフローは次のとおりです。ユーザーは、エンティティを追加したり、エンティティを削除したり(それぞれのボタンをクリックして)、定義を作成したりできます。そして、ユーザーはこれらの定義を保存、編集、削除できます。

エンティティを追加/削除すると、複雑な計算を行う必要があり、時間がかかります。私が望むのは、ユーザーがエンティティを追加または削除するときに、別のスレッドが計算を行い、UI を更新する必要があるということです。ここで留意すべき点は、エンティティが追加または削除された場合、対応するサーバー側コードを最初に実行する必要があることです。これにより、セッションに格納されたコレクションからエンティティが追加/削除されます (つまり、ajax を起動できないことを意味します)。ボタンのサーバー側のコードを最初に実行する必要があるため)、次に計算のロジックを呼び出します。

私が考えたのは、1.ボタンクリックのサーバー呼び出しを行うことです。2.応答が返ってきたら、AJAXクライアントライフサイクルを使用して、ページがレンダリングされる前に応答をキャッチします。これは、リクエストがエンティティの追加/削除の場合、ajax 呼び出しを行う場所です。

しかし、これは非常に複雑に思えます。確かに、これを行う簡単な方法があるはずです。

4

1 に答える 1

0

私の問題に対する答えを見つけました。私が必要としていたのは、この種のジョブのためにasp.netに組み込まれているPageAsyncTaskでした。

グーグル

于 2012-06-04T13:35:06.093 に答える