我在 ASP.NET 中使用代码隐藏页面来执行 SQL 查询。查询被加载到一个字符串中,建立连接(到 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
这是我知道的对 DropDownList 进行动态添加的唯一方法。但是,DropDownList 中的每个项目都有一个 .text 属性和一个 .value 属性。我们如何将 .value 定义为与代码中的 .text 不同?