1

ポストバックの原因となっているコントロールがデータリストが存在する更新パネルの外にある場合、ポストバック中に値を保持していないデータリスト コントロールがあります。そのユーザー コントロールとそのすべての親コントロールのビューステートがオンになっていることを確認しました。

私の基本的な状況は、ページにユーザー コントロールを含むデータリストがあるということです。ユーザーがグリッド内の複数の行を選択してボタンを押すと、データテーブルがバックエンドで入力され、アイテム テンプレートが UserControl に設定されている Datalist に割り当てられます。ItemDataBound では、コントロールのメッセージを特定の項目にカスタマイズする特定のプロパティをコントロールに設定します。これは、AJAX Control Toolkit Modal Popup[ Extender. ユーザーが [保存] を押すと、ページ全体がポスト バックされます。ユーザー コントロールからデータが収集され、DB に保存され、ポップアップが消えます。私が現在抱えている問題は、適切な数ではなく、保存ボタンが押されたときに DataList に 0 の項目があることです。この問題は、.NET 2.0 から .NET 3.5 にアップグレードした後に発生し始めました。

これを引き起こしている可能性のあるアイデアはありますか?

4

1 に答える 1

0

これは、そのページにもあるInfragisticsGridControlのバグが原因でした。最新の修正プログラムにアップグレードするとすぐに、問題は解決しました。しかし、なんとPITAを見つけるのでしょう。

于 2009-05-21T14:16:15.683 に答える