我有一个下拉列表框,用户可以从中进行选择。 但是,我无法在后面的代码中检索SelectedItem的值。
如何在后面的代码中获取所选的值?
if (ddlRegion.SelectedValue = "0")
{
Response.Write("<script>window.alert('Please select a region')</script>");
txtEmpID.Text = "";
return;
}
答案 0 :(得分:0)
尝试dropdownlist的SelectedValue属性而不是SelectedItem
答案 1 :(得分:0)
看起来你想要比较为0,你是否试图检查下拉列表是否处于默认状态(这是第一个值)?如果是,SelectedIndex是您想要的属性,并且您希望与整数文字0
进行比较,而不是字符串"0"
。此外,它可能是一个复制/粘贴错误,因为它不按原样编译,但您想要与==
进行比较,而不是使用=
进行分配。
答案 2 :(得分:0)
(来自MSDN的SelectedValue)这个 property返回Value属性 选定的ListItem。该 SelectedValue属性通常是 用来确定的价值 列表控件中的选定项。如果 选择多个项目,值 所选项目的最低值 返回索引。如果没有项目 选中,空字符串(“”)是 返回。
我会回答“Tanzelax”提出的建议,但不过,你要与“0”进行比较,微软文档告诉你要与空字符串进行比较。