标签: list.selectedvalue

DropDownList有一个SelectedValue,它是无效的,因为它在项列表中不存在

这是场景:

DropDownList中的选择是从列出可接受值的DB表中绑定的.在某个时间点,价值观是:

一二三四

稍后,可接受值列表将更改为:

一二五四

但是,存储下拉列表值的DB中的字段在某些行上仍包含值"Three".加载其中一行并设置SelectedValue时:

dd.SelectedValue = data.Field; // where data.Field == "Three"
Run Code Online (Sandbox Code Playgroud)

...抛出一个错误:'dd'有一个SelectedValue,它是无效的,因为它在项目列表中不存在.

数据清理不是一个选项.这会给客户带来问题,因为存储的值不是对已创建的数据的无效选择,而是对新创建的数据的无效选择.

别人怎么处理这种情况?

asp.net list.selectedvalue drop-down-menu

2
推荐指数
1
解决办法
7106
查看次数