DetailsViewの内部で階層的にDropDownListを使う
いくつかの掲示板で質問があがっていたので何とかやる方法はないかと探ってみました。
さすがにプログラミングレスで実装することはできませんでしたが、最終的に(本質的には)1行のプログラムの記述で実装できました。
キーポイントは2つめのDropDownListではデータのバインディングを行わないという点です。
その代わりに、データベース中の現在の値との連携する部分はプログラムで記述し、変更した値を書き戻す部分はSqlDataSourceのパラメータのほうで取り出すコントロールをうまく指定する、という方法を取っています。