DropDownList 中的 SelectedValue 无法 select 任何值 (VB.Net, Asp.Net)
SelectedValue in DropDownList unable to select any value (VB.Net, Asp.Net)
我的表单中有一个 DropDownList,我使用如下代码添加了这些列表:
With DropDownList1
.Items.Clear()
.Items.Add(New ListItem(" --- None --- ", ""))
.Items.Add(New ListItem("01", "1"))
.Items.Add(New ListItem("02", "2"))
End With
所以这是我的代码,当 DropDownList 中的值是 selected 时执行操作:
If Not DropDownList1.SelectedValue = "" Then
If DropDownList1.SelectedValue = "1" Then
' Some statement goes here
ElseIf DropDownList1.SelectedValue = "2" Then
' Some statement goes here
End If
End If
所以这里的问题是,当我 运行 我的网站和 select 列表中的值时,它 select 什么都没有。结果总是 DropDownList1.SelectedValue = ""
。我想知道为什么。请有人指导我。谢谢。
您的 DropDownList 的值在每次加载表单时都会初始化(我假设您将人口放在表单加载中)或执行 PostBack,从而将 DropDownList 的值重置为 "" 。尝试在 IsPostBack 条件下覆盖 DropDownList 人口。像这样:
If Not IsPostBack Then
With DropDownList1
.Items.Clear()
.Items.Add(New ListItem(" --- None --- ", ""))
.Items.Add(New ListItem("01", "1"))
.Items.Add(New ListItem("02", "2"))
End With
End If
我的表单中有一个 DropDownList,我使用如下代码添加了这些列表:
With DropDownList1
.Items.Clear()
.Items.Add(New ListItem(" --- None --- ", ""))
.Items.Add(New ListItem("01", "1"))
.Items.Add(New ListItem("02", "2"))
End With
所以这是我的代码,当 DropDownList 中的值是 selected 时执行操作:
If Not DropDownList1.SelectedValue = "" Then
If DropDownList1.SelectedValue = "1" Then
' Some statement goes here
ElseIf DropDownList1.SelectedValue = "2" Then
' Some statement goes here
End If
End If
所以这里的问题是,当我 运行 我的网站和 select 列表中的值时,它 select 什么都没有。结果总是 DropDownList1.SelectedValue = ""
。我想知道为什么。请有人指导我。谢谢。
您的 DropDownList 的值在每次加载表单时都会初始化(我假设您将人口放在表单加载中)或执行 PostBack,从而将 DropDownList 的值重置为 "" 。尝试在 IsPostBack 条件下覆盖 DropDownList 人口。像这样:
If Not IsPostBack Then
With DropDownList1
.Items.Clear()
.Items.Add(New ListItem(" --- None --- ", ""))
.Items.Add(New ListItem("01", "1"))
.Items.Add(New ListItem("02", "2"))
End With
End If