SelectedValueがリセットされる


ある条件によってドロップダウンリストの内容を動的に変えるというケースはよくある。
それほど難しいものではないのだが、ポストバックをするとSelectedValueの値がリセットされてしまう現象に遭遇。色々と原因を探っていたがどうもわからない。

原因はDataValueFieldプロパティにすべて同一の値を入れていたことだった。確かに同じ値を入れる意味はないのだが、たまたま内部的に他のコントロールのIDを保持させるようにしていた。こういうトリッキーな設計はそもそも大間違いなのだな……。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で一部の図形だけ固定する