.net - 根据值测试绑定(bind)下拉列表中是否存在项目

标签 .net asp.net vb.net drop-down-menu

我一直在网上搜寻,似乎找不到有效的解决方案。

我有一个用 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”的选项。我已经尝试了很多解决方案,但似乎没有一个有效 - 我认为是因为我正在处理绑定(bind)的下拉列表......?

任何帮助都会很棒。

最佳答案

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
    }

关于.net - 根据值测试绑定(bind)下拉列表中是否存在项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6696965/

相关文章:

c# - CA1019 : Define accessor for attribute argument. 不明白是什么原因

c# - 确定正则表达式是否只是文字匹配

c# - POCO 和 self 跟踪实体之间的区别

javascript - 嵌入没有 iframe 的外部页面?

asp.net - 缓存常见查找数据 - 策略

vb.net - 应用程序处于中断模式

c++ - C++ 中的 AES/Rijndael Microsoft CryptoAPI

c# - 正则表达式停止除 _ 之外的特殊字符 not in start

c# - 在不使用 Windows 语音识别的情况下,C# 中的语音识别

vb.net - .Net Silverlight WCF RIA 查询项目计数