使用下拉列表的选定值(数据库中的值)

时间:2016-09-14 08:59:44

标签: c# asp.net

我想使用下拉列表中所选项目的值来评估条件。请注意,DropTraining的值来自数据库,由字母数字字符组成(例如:TRN-2015-2354)

这是我尝试的初始代码:

string valueTrain = DropTraining.SelectedValue; //put the value of droplist to valueTrain

    if (valueTrain == null)
    {
        ScriptManager.RegisterStartupScript(this, this.GetType(),
    "alert",
    "alert('The Training value is empty. Select value.');",
    true);
    }
    else
    { //code to execute if the valueTrain is not empty/null

它运行,但即使我打算从DropTraining中选择任何内容,它仍然执行else语句。 你能否为我建议一种使用上述价值的方法/方法,或任何可能解决这个问题的方法,欢呼

1 个答案:

答案 0 :(得分:1)

您可以使用它,所选值必须是整数。

  

(例如:TRN-2015-2354)这不是整数。

string selected = drp.SelectedItem.Text;

或者

string selected = drp.SelectedItem.Value;

int x = int.Parse(selected.ToString());