ASP.Net 4.0 の次のコードで、ドロップダウン リストがエラーをスローしないという問題があります。
ドロップダウン リストは最初は空です。問題のページは、Page_Load の下の行以外にコードを含まない単純なテスト ページです。
ddlTest.Items.Add(new ListItem("test","test"));
ddlTest.SelectedValue = "Fail";
ページをロードすると、DDL は (予想どおり) 唯一の項目として「テスト」を表示し、エラーはスローされません。「アイテム「失敗」は存在しません」のようなエラーがスローされると思いました
if (!IsPostBack) ブロックの内側と外側の両方でコードをテストしました。結果は同じです。
これは理にかなっていますか?これがエラーをスローしない理由がわかりません。どんな説明でも大歓迎です。
ありがとう。