私の C# ASP.NET Web サイトには奇妙な問題があります。
次のように、ストアド プロシージャの出力パラメーターの値に基づいて、dropdownlilst に選択した値を設定します。
this.myDropDown.SelectedValue = cmd.Parameters["@SourceID"].Value.ToString().Trim();
何らかの理由で、このコード行で「ドロップダウン リストで複数の項目を選択できません」というエラーが表示されます。私はコードをステップ実行し、このドロップダウンリストへの他の参照を検索し、参照をコメントアウトして、再試行しました。
いいえ、まだ機能しません。
ページが機能する唯一の方法は、上記のコード行をコメントアウトすることです。これが問題になる理由はありますか?
SourceID は常に整数で、選択リストに存在します。selectedValue が常に数値であり、この行が実行されてからページの読み込みが終了するまでの間に変化しないことを (コードをステップ実行して) 確認しました。
考え?