ASP.NET で Web サイトを作成しています。データテーブル内のすべての本を表示する DataList があります。書籍ごとに、項目を編集モードにするボタンがあります。各アイテムには、タイトル、著者、キーワードなどの一連のフィールドがあります。これらの中にはセクションとセクション フィールドがあり、セクションとセクション内のどのセクションが本を所有しているかを説明します。
これが私が抱えている問題です:
セクションとディビジョンの名前は、どのディビジョンがどのセクションに属しているかを参照する 2 つのデータ テーブルに格納されます。論理的には、編集テンプレートには 2 つのドロップダウンリストがあります。1 つはセクション用、もう 1 つは部門用です。最初のリストで選択したセクションに基づいて、2 番目のドロップダウン リストで部門の選択を制限できるようにしたいと考えています。私はここまでは大丈夫です。私を夢中にさせているのは次のビットです。
ユーザーがセクションを変更し、何らかの理由でそれを元の値に戻すことにした場合、選択した部門をデフォルトで元の値に戻して、誤って変更されないようにしたいと思います。
選択した値をデータバインドしようとしましたが、セクションが元の部門を含まないセクションに変更されると、恐ろしい「アイテムがリストに見つかりません」というエラーが発生します。
この種の依存関係を実装する方法を知っている人はいますか? よろしくお願いします!