2011-01-14 11 views
2

私は以下のシナリオを持っています。私はいくつかのユーザーコントロールをホストするページを持っています。ユーザーコントロールはすべて1つの更新パネルで囲まれています。すべてのユーザーコントロールには保存ボタンがあります。保存ボタンがクリックされると、ページは更新パネルを予想どおりに更新します。ユーザーコントロールのListViewのドロップダウンリストで、ページレベルの更新パネルで全面ポストバックが発生するのはなぜですか?

一部のユーザーコントロールには、編集可能なリストビューが含まれています。これらのリストビューでアクションが実行されるたびに、更新パネルはリフレッシュされませんが、ページ全体がポストバックします。これらのListViewを取得して、更新パネルも更新するにはどうすればよいですか? NDAのためにコードを掲載することはできません。

IE8またはChromeで報告されたページにはJavaScriptエラーはありません。

+0

更新パネルは自動または条件モードで機能していますか? – Maximillian

+0

更新パネルは自動モードです。 –

答えて

0

ドロップダウンリストコントロールのautopostbackプロパティをチェックします。プロパティがtrueに設定されている場合、選択が変更されるたびにポストバックが試行されます。

これがうまくいかない場合は、コントロールコードで手動更新トリガを実装し、更新パネルを条件付きに設定して、パネルの更新をしっかりと制御することができます。

+0

ドロップダウンリストの自動ポストバックは、更新パネルが存在する場合、更新パネルをトリガーするはずです。また、これは、ListViewのいずれかに含まれるドロップダウンリストだけでなく、ListViewのすべてのイベントで発生しています。 –

関連する問題