ASP.NET 2.0中的下拉控件

Max*_*ian 1 asp.net asp.net-2.0 drop-down-menu

我在ASP.NET中使用代码隐藏页面来执行SQL查询.查询被加载到一个字符串中,建立连接(To Oracle),我们通过让连接执行.ExecuteReader到OleDBDataReader(我们称之为DataRead)来启动它.我将试着在下面举出一个例子.(将Drop视为ASP DropDownList控件)

Dim LookFor as String = "Fuzzy Bunnies"

While DataRead.Read
    If LookFor = DataRead.Item("Kinds of Bunnies") Then
        'Meets special critera, do secondary function'

         Drop.Items.Add(DataRead.Item("Subgroup of Bunnies"))
         ...
    End if
    ...
End While
Run Code Online (Sandbox Code Playgroud)

这是我知道对DropDownList进行动态添加的唯一方法.但是,DropDownList中的每个项都有.text属性和.value属性.我们如何将.value定义为与代码中的.text不同?

bdu*_*kes 6

新增功能可以采取列表项,那么你可以做

Dim li as new ListItem(DataRead.Item("Subgroup of Bunnies"), "myValue")
Drop.Items.Add(li)
Run Code Online (Sandbox Code Playgroud)