2011-07-14 20 views
2

我一直在搜索網絡,似乎無法找到可行的解決方案。基於值測試以查看綁定下拉列表中是否存在項目

我有一個頁面在ASP.NET(VB)中完成,有一個SQL查詢填充下拉列表。

我的下拉列表中得到呈現如下(信息稍加改動):

<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

你想找到它在VB.Net在服務器端? –

+0

是......服務器端。 – MetalAdam

回答

4

runat="server"添加到Select控件,以便您可以在服務器端訪問它。

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

那麼你就如..請注意,這個代碼寫在C#中,你可以將其轉換成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

你測試過了嗎?你有沒有遇到問題? –

相關問題