我想使用下拉列表中所选项目的值来评估条件。请注意,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语句。 你能否为我建议一种使用上述价值的方法/方法,或任何可能解决这个问题的方法,欢呼
答案 0 :(得分:1)
您可以使用它,所选值必须是整数。
(例如:TRN-2015-2354)这不是整数。
string selected = drp.SelectedItem.Text;
或者
string selected = drp.SelectedItem.Value;
和
int x = int.Parse(selected.ToString());