1

このコードでは、ドロップダウンリスト2を選択しても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 + "')";
4

2 に答える 2

1

呼び出し後に null を取得することはなくToString()、条件が真になることはなく、常にelseif の一部が実行されます。おそらく空の文字列と比較する必要があります。

if(DropDownList2.SelectedItem.Text == "")
于 2013-03-28T07:38:49.707 に答える
1

このような条件を入れてください>>

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

それが動作します。

于 2013-03-28T07:38:52.143 に答える