2011-01-30 2 views

答えて

1

いいえ、違いはありません。特に、DataSourceはUI要素ではないため、部分的なポストバックやUpdatePanel1.Update()の影響を受けません。

そしてMSDN statesとして:

のUpdatePanelは:部分的にポストバックせずにレンダリングするためにページのセクションを有効にします。

これは問題ではありません。これはUpdatePanelの内部/外部に自由に含めることができます。

1

私はそう信じません。更新パネルは、非同期サーバーポストバックから更新されるコントロールのみを指示します。通常のページサイクルが実行されるので、DataSourceコントロールを含む他のコントロールは、宣言されている場所に関係なく通常通りロードされます。

UserControlsにdatasourcsを追加し、更新パネル内に配置することは珍しいことではありません。

+0

これはほとんどの人が更新パネルで見落としているものです。サーバーは部分的なポストバックを完全なポストバックとして扱い、ページ全体が再レンダリングされます。更新パネルの内容のみがクライアントに返送されます。 –

関連する問題