0

これは非常に基本的な質問ですが、まだ解決していません。私は素敵なリンクUpdate Panelを手に入れました。更新パネルの使用中に非常に多くのオーバーヘッドがあることがわかりました。その代わりにページメソッドを使用してください。私の質問のポインタは以下のとおりです。

  1. ajax 呼び出しでサーバーに送信されるデータはどれですか (ページ全体のデータまたはパネル データのみの更新を意味します)?
  2. クライアント側で更新される部分。
  3. ページがちらつかない理由、またはブラウザーが updatepanel 部分のみを再描画する方法。

概念をクリアするための理論的な答えだけを期待しています。

4

1 に答える 1

1

短い答え:

  1. aspx ページのすべての入力フィールドは、全体 ViewState(およびさらにいくつかの非表示フィールド)と共に送信されます。F12 を押して (Chrome で、または firebug がインストールされている場合は Firefox で)、ネットワークタブを選択すると、転送されている内容を確認できます。

  2. updatepanelのすべてのコントロールViewStateが更新/リフレッシュされます。

  3. リクエストは非同期です。応答は JavaScript によってキャプチャされ ( 経由でプラグインScriptManager)、更新を反映するように (updatepanel 部分に関連付けられている) DOM 構造が変更されます。そのため、ブラウザ タブにロードアイコンは表示されません。

于 2013-05-28T13:27:52.360 に答える