获取DropDownList选择的值

时间:2010-03-29 13:36:52

标签: c#-3.0 asp.net-3.5

我有一个下拉列表框,用户可以从中进行选择。 但是,我无法在后面的代码中检索SelectedItem的值。

如何在后面的代码中获取所选的值?

        if (ddlRegion.SelectedValue = "0")
        {
            Response.Write("<script>window.alert('Please select a region')</script>");
            txtEmpID.Text = "";
            return;
        }

3 个答案:

答案 0 :(得分:0)

尝试dropdownlist的SelectedValue属性而不是SelectedItem

答案 1 :(得分:0)

看起来你想要比较为0,你是否试图检查下拉列表是否处于默认状态(这是第一个值)?如果是,SelectedIndex是您想要的属性,并且您希望与整数文字0进行比较,而不是字符串"0"。此外,它可能是一个复制/粘贴错误,因为它不按原样编译,但您想要与==进行比较,而不是使用=进行分配。

答案 2 :(得分:0)

  

(来自MSDN的SelectedValue)这个   property返回Value属性   选定的ListItem。该   SelectedValue属性通常是   用来确定的价值   列表控件中的选定项。如果   选择多个项目,值   所选项目的最低值   返回索引。如果没有项目   选中,空字符串(“”)是   返回。

我会回答“Tanzelax”提出的建议,但不过,你要与“0”进行比较,微软文档告诉你要与空字符串进行比较。