顧客レコードの編集に使用される詳細ビューがあります。この詳細ビュー内に、国のリストを表示するドロップダウン リストがあります。
上記のドロップダウンリストに国のリストを入力する CountryList というテーブルがあります。
ユーザーは問題なくデータを編集および保存できます。
ただし、顧客レコードで国が「オーストラリア」として選択されていると仮定し、CountryList からオーストラリアを削除して、詳細ビュー内で顧客を編集しようとすると、以下のエラーが発生します。
SelectedValue which is invalid because it does not exist in the list of items
理由はわかっているので、
SelectedValue='<%# Bind("Country") %>'
そしてそれはリストでそれを見つけることができません。
だから私の質問は、この問題をどのように克服するのですか?
Web を検索した後、Databind をオーバーライドできることがわかりましたが、これを行う方法がわかりません。オーバーライドする方法がわかりません。誰かサンプルコードを教えてください。
また、設定前に検証するなど、これに対する他の解決策はありますか?
ありがとうございました。