gpt4 book ai didi

asp.net - DropDownList 有一个无效的 SelectedValue,因为它不存在于项目列表中

转载 作者:行者123 更新时间:2023-12-02 18:23:59 27 4
gpt4 key购买 nike

这是场景:

DropDownList 中的选择与列出可接受值的数据库表绑定(bind)。在某个时间点,这些值为:

一个二三四

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

一个二四五

但是,数据库中存储下拉列表值的字段在某些行上仍然包含值“三”。加载其中一行并设置 SelectedValue 时:

dd.SelectedValue = data.Field; // where data.Field == "Three"

...抛出错误,指出:“dd”的 SelectedValue 无效,因为它不存在于项目列表中。

此处不提供数据清理选项。这会给客户带来问题,因为存储的值对于已创建的数据来说不是无效的选择,但对于新创建的数据来说是无效的选择。

其他人是如何处理这种情况的?

最佳答案

我们这里确实有这种情况。

发生这种情况时,我会手动将缺少的项目添加到下拉列表中,但以红色字体显示。

如果用户尝试重新保存该项目,红色项目将被视为不活动且无效。然后必须从下拉列表中选择一个有效的选项(非红色)。

关于asp.net - DropDownList 有一个无效的 SelectedValue,因为它不存在于项目列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1869150/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com