当DropDownList的文本与值不匹配时,类似项目将强制选择最顶部的类似项目



我有一个DropDownList,它填充了数据库表中的数据,在本例中是一个描述。在它所附的网站上,用户选择描述并点击按钮。然后,该过程将在表中找到匹配的描述,并导入所有相关数据以进行显示。这种方法非常有效。

然而,如果我用描述填充文本,用ItemCode填充值,当我试图让代码使用SelectedItem(假设使用了文本字段(时,它会将选择转移到类似项目的最顶端。例如;2x4x12松树";和一个";2x4x12云杉";。

该表的主键使用ItemCode(2x4x12(和类型(松树或云杉(。这意味着,虽然两个项目的描述不同,但值相同。这可能就是它将选择转移到类似项目顶部的原因吗?

在输入这篇文章时,我可能回避了这个问题。

我的最佳猜测是,由于多个项使用相同的项代码,导致多个字段的值相同,DDL是按值而非文本选择项,这导致选择被分流到具有dame值的分组中的顶部选项。

最新更新