我已通讀this,這幫助我將我的驗證問題縮小到RequiredFieldValidator
的InitialValue
屬性。RequiredFieldValidator在下拉列表中不接受空對象的IntialValue
我的下拉列表是由後面的代碼填充的對象列表,像這樣;
brands.Insert(0, Brand.Empty)
cbBrand.DataValueField = "ID";
cbBrand.DataTextField = "Name";
cbBrand.DataSource = new BindingList<Brand>(brands);
cbBrand.DataBind();
其中Brand.Empty是空對象類型。
我要脫膠的地方是讓IntialValue
接受空值。例如,InitialValue=""
無法識別列表中的空對象。
任何人都可以指出我的修復方向嗎?
謝謝肯,欣賞答案。在列表被加載時插入自定義字符串的問題是列表'cbBrand'期望類型爲''。我找到了解決這個問題的方法(從SO:S上的另一篇文章中尷尬地發現),並將其發佈到下面。再次感謝! –
CodeMonkey