我正在尝试确定下拉列表中是否存在值。由于某种原因,当我运行下面的代码时,无论我搜索的值是否存在,总是评估为false。我需要使用一些不同的逻辑吗? TIA
Userselection = "Test"
Dim vListItem As ListItem = UsersDropDown.Items.FindByValue(Userselection)
If Not vListItem Is Nothing Then
MsgBox("True")
Else
MsgBox("False")
End If
答案 0 :(得分:0)
您是否可能混合使用Text
和Value
字段?因为通常值是一个ID,而文本通常是Test
采用以下ListItem
<asp:ListItem Text="Test" Value="25"></asp:ListItem>
代码
Dim vListItem As ListItem = UsersDropDown.Items.FindByValue("Test")
将返回null,但以下内容确实有效
Dim vListItem As ListItem = UsersDropDown.Items.FindByValue("25")