我有两个下拉列表,但只有一个下拉列表值应插入数据库

时间:2013-03-28 07:36:43

标签: c# asp.net

在此代码中,即使我选择dropdownlist2,Else Part也能单独工作。

string Varddl;

if(DropDownList2.SelectedItem.Text.ToString()== null )
{

   Varddl = DropDownList2.SelectedItem.Text;

}
else
{
   Varddl = DropDownList3.SelectedItem.Text;
}

string OIMSquery="Insert into tablename values('" + varddl + "')";

2 个答案:

答案 0 :(得分:1)

在调用ToString()之后你永远不会得到null,并且条件永远不会成真并且if else的一部分将会执行,你可能需要将它与空字符串进行比较。

if(DropDownList2.SelectedItem.Text == "")

答案 1 :(得分:1)

这样的条件>>

if(DropDownList2.SelectedItem== null )
{
    .
    .
}
else
{
}

它会起作用。