3

ポストバックをトリガーすると、ドロップダウンリストで奇妙な動作が発生します。

ドロップダウンリストが有効になっている場合、選択された値はポストバック後も同じままです。

ただし、ドロップダウンリストが無効になっている場合(ユーザーがチェックボックスをオンにしたときにJavaScriptを使用)、選択された値はリストの最初の項目にリセットされます。

どうして ?

4

1 に答える 1

3

値を手動で検索し(おそらく別のフィールドなどに格納する)、コードビハインドで自分で設定する必要があります。これは、コントロールが無効になっている場合、値がサーバーにポストバックされないためです。

この質問をチェックして、Pavanによる最初の回答を参照してください

C#で無効ドロップダウンの選択された値を取得する方法

サーバーで2番目のドロップダウン(無効になっているもの)の値を読み取ろうとすると、更新された値を読み取ることができなくなります。無効になっているコントロールのデータがクライアントからサーバーにポストバックされないためです。

于 2013-01-22T10:51:39.880 に答える