0

3 つのリスト ボックスとユーザー コントロールを含む FormView があります。ユーザー コントロールは、フォームが編集モードまたは挿入モードのときにデータを挿入および更新するグリッドです。私が抱えている問題は、ユーザー コントロールによって生成されたポストバックがリストボックスの値を消去していることです。挿入/更新ボタンをクリックしてポストバックが発生したときに ListBoxes を再構築する既存のコードがあり、正しく動作します。しかし、ユーザー コントロールがポスト バックを行うと、ListBoxes の request.Form コレクションは null になります。リスト ボックスの値を再構築するコードは、Request.Form を使用して値を取得します。ユーザー コントロールでポスト バックが発生するたびに検証を実行する必要はありませんが、Request.Form 変数が null にならないようにするには、ユーザー コントロールまたは FormView にどのような変更を加える必要がありますか?

4

1 に答える 1

0

リストボックスのオプションはポップアップで入力されていましたが、値が選択されていませんでした。リストボックスに表示されるオプションはすべて更新するものであるという考えでした。そのため、各ページが読み込まれる前にjavascriptを使用してすべてを選択するだけで、問題が解決しました。

于 2013-02-22T21:55:27.480 に答える