2011-07-14 6 views
2

私はネットを精練していて、うまくいくソリューションを見つけることができないようです。値がバインドされたドロップダウンリストに存在するかどうかを確認するためのテスト

私は、SQLクエリによって作成されたドロップダウンリストを持つASP.NET(VB)でページを作成しました。次のように

マイドロップダウンリストを取得するには(情報がわずかに変更された)レンダリング:

<select name="ddOptions" id="ddOptions"> 
<option value="--Select--">--Select--</option> 
<option value="test">test</option> 
<option value="15">First Option</option> 
<option value="16">Second Option</option> 

私はオプションは、このリストで「15」の値があるかどうかを確認する必要があります。私はそこに多くのソリューションを試してみましたが、うまくいかないようです - 私はバインドされたドロップダウンリストを扱っているので、私は仮定します...?

助けがあれば助かります。

+0

に変換することができますか? –

+0

はい...サーバー側。 – MetalAdam

答えて

4

サーバー側でアクセスできるように、選択コントロールにrunat="server"を追加します。

<select name="ddOptions" id="ddOptions" runat="server"> 

はその後のような..このコードは、C#で書かれている注意してください、あなたは、サーバー側でVB.Netでそれを見つけたいvb.net

ListItem li = ddOptions.Items.FindByValue("15"); 
    if (li != null) 
    { 
     // value found 
    } 
    else 
    { 
     //Value not found 
    } 
+0

これまで運がなかったこのバージョンを使用しました...もう一度やってみました。 – MetalAdam

+0

は、ここに私がやったことだ:新しいListItemのよう '薄暗い李 リー= ddContraception.Items.FindByValue( "15") はIsNothing(LI)場合は次に ます。Label1.Text =は、そうでなければ ます。Label1.Text =" "が見つかりません" " End If' – MetalAdam

+0

が見つかりましたか?問題がありましたか? –

関連する問題