我在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
这是我知道对DropDownList进行动态添加的唯一方法.但是,DropDownList中的每个项都有.text属性和.value属性.我们如何将.value定义为与代码中的.text不同?
该新增功能可以采取列表项,那么你可以做
Dim li as new ListItem(DataRead.Item("Subgroup of Bunnies"), "myValue") Drop.Items.Add(li)