4

更新パネルの使用法と Jquery:Ajax() メソッドの使用法について少し混乱しています。

それらの両方が部分的なポストバックに使用されていますか..

休閑地への最善のアプローチはどれですか?

これについて私を助けてください..

4

1 に答える 1

3

更新パネルは、ページの完全な再レンダリングを実行し、パネルに一致するセクションを取得してクライアントに送り返します。次に、ブラウザーは更新パネルの内容を新しい html に置き換えます。

jQuery の AJAX メソッドを使用すると、任意のページに対して任意のリクエストを作成し、任意の方法で応答データを処理できます。これには、Web サービスからの JSON 応答の読み取り、html の取得、またはその他の必要なものが含まれる場合があります。事実上、AJAX は、GET または POST データを使用して特定の URL を閲覧するユーザーをエミュレートし、任意の方法で結果を操作するメカニズムを提供します。

更新パネルが AJAX (技術的には Javascript のXMLHttpRequest ) オブジェクトの上に構築されていることは注目に値します。

パネルの外側にキャプチャがある場合など、更新パネルにはいくつかの問題もあります。パネルが更新されても、ユーザーに表示されるキャプチャは変更されません。サーバーは、新しいキャプチャを含む新しいページを生成します。ユーザーがフォームを送信すると、確認コードは古いキャプチャ用になります。

要するに、AJAX をより詳細に制御でき、その使用方法を学習することは有益ですが、ユース ケースによっては、更新パネルが少ない労力で必要なことを実行できる場合があります。

于 2013-07-25T07:24:18.897 に答える