我在页面上有一个下拉列表控件,有三个项目应该选择其中任何一个,然后他们需要调用一个特殊条件。我已经尝试使用if语句和==运算符,但代码现在似乎卡住了并且无法正常工作。用户将从下拉列表项中选择不是以下任何一项,但它仍然会将其视为好像它where ==到第一个if条件。如果有人能提供帮助,我不知道这个问题似乎是什么问题。谢谢你提前......
if (lbl_status.Text.ToString() == "item 1" || lbl_status.Text.ToString() == "item 2" || lbl_status.Text.ToString() != "item 3")
{
lb_Warning.Visible = true;
lb_Warning.Text = " testing";
}
else if (lbl_status.Text.ToString() != "item 1" || lbl_status.Text.ToString() != "item 2" || lbl_status.Text.ToString() != "item 3")
{ }
答案 0 :(得分:0)
尝试使用带有下拉列表值而不是文本
的条件if(lbl_status.SelectedValue = )
答案 1 :(得分:0)
C#
字符串比较区分大小写,例如"Abc" == "abc" // false
要比较忽略区分大小写,请尝试以下方法:
string.Compare("Abc", "abc", true) == 0 // if 0, the strings are the same
此外,请确保您在开始/结束时没有空格,请使用"string".Trim()
将其删除