我有一個asp.net 2.0網站,其中有許多asp:DropDownList控件。 DropDownList控件包含標準信息城市,州,縣等...信息。 除了標準代碼之外,該網站還具有用戶可自行配置的自定義代碼。 例如,動物下拉列表可能包含Dog,Cat,Fish等值...asp:DropDownList錯誤:'DropDownList1'有一個無效的,因爲它不存在於項目列表中的SelectedValue
我從我創建的SQL 2005表中彈出DropDownList,例如, tblCodes
一切都很好,用戶可以使用衆多DropDownList控件添加訂單,從列表中選擇項目。
如果用戶想要更改其自定義下拉列表中的某一個,則會發生此問題。例如,用戶想要將動物類型控制上的動詞 從Dog更改爲K9。這是問題開始的地方。
對於所有新訂單,下拉菜單均正常工作。當用戶檢索舊訂單 時,我在C#代碼隱藏中得到以下錯誤 「'DropDownList1'具有一個無效的SelectedValue,因爲它不存在於項目列表中。」
發生了什麼是舊的訂單有一個數據庫字段值的狗和DropDownList不再有Dog在其列表中,因爲用戶將其更改爲K9。
解決方法的任何想法?
有沒有辦法讓asp:DropDownList接受項目不在其列表中? 我可以使用另一種控制嗎?
鏈接斷開數據valuei。把解決方案放在這裏或刪除答案 – Rake36 2016-01-15 15:39:40