ASP.NET 2.0中的下拉控件
我正在使用ASP.NET中的代码隐藏页执行SQL查询。将查询加载到字符串中,建立到Oracle的连接,然后让连接perform.ExecuteReader进入OleDBDataReader,我们称之为DataRead。我将尝试在下面列出一个例子。考虑ASP DROPPDLIST控件下标ASP.NET 2.0中的下拉控件,asp.net,drop-down-menu,asp.net-2.0,Asp.net,Drop Down Menu,Asp.net 2.0,我正在使用ASP.NET中的代码隐藏页执行SQL查询。将查询加载到字符串中,建立到Oracle的连接,然后让连接perform.ExecuteReader进入OleDBDataReader,我们称之为DataRead。我将尝试在下面列出一个例子。考虑ASP DROPPDLIST控件下标 Dim LookFor as String = "Fuzzy Bunnies" While DataRead.Read If LookFor = DataRead.Item("Kinds of Bunn
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不同?请原谅我可能有错误的VB
Dim item as New ListItem()
item.Value = "foo"
item.Text = "bar"
Drop.Items.Add(item)
您也可以使用ListItem构造函数,例如new ListItemtext,value请原谅我的VB可能有故障
Dim item as New ListItem()
item.Value = "foo"
item.Text = "bar"
Drop.Items.Add(item)
您还可以使用ListItem构造函数,例如,new ListItemtext、valueAdd应具有接受ListItem对象的重载。使用它,您通常可以执行以下操作:
Drop.Items.Add(New ListItem("Text", "Value"))
Dim item as new listitem
item.text = DataRead.Item("SubGroup Of Bunnies")
item.value = DataRead.Item("ID")
Drop.Items.Add(item)
Add应该有一个接受ListItem对象的重载。使用它,您通常可以执行以下操作:
Drop.Items.Add(New ListItem("Text", "Value"))
Dim item as new listitem
item.text = DataRead.Item("SubGroup Of Bunnies")
item.value = DataRead.Item("ID")
Drop.Items.Add(item)
该函数可能需要一段时间,因此您可以
Dim li as new ListItem(DataRead.Item("Subgroup of Bunnies"), "myValue")
Drop.Items.Add(li)
该函数可能需要一段时间,因此您可以
Dim li as new ListItem(DataRead.Item("Subgroup of Bunnies"), "myValue")
Drop.Items.Add(li)
您可以在datareader中选择第二列,例如标识字段,然后按如下方式分配项目生成:
Drop.Items.Add(New ListItem("Text", "Value"))
Dim item as new listitem
item.text = DataRead.Item("SubGroup Of Bunnies")
item.value = DataRead.Item("ID")
Drop.Items.Add(item)
您可能还希望查看数据绑定功能,并过滤掉SQL语句本身中的模糊小兔子。您可以在datareader中选择第二列,例如标识字段,然后按如下方式分配项目生成:
Drop.Items.Add(New ListItem("Text", "Value"))
Dim item as new listitem
item.text = DataRead.Item("SubGroup Of Bunnies")
item.value = DataRead.Item("ID")
Drop.Items.Add(item)
您可能还想查看DATABIND功能,并过滤掉SQL语句本身中的模糊小兔子。如果我理解这个问题,Items.Add有一个重载,它接受一个ListItem,因此您可以在该行中创建一个新的ListItem对象:
Drop.Items.Add(new ListItem("text", "value"))
如果我理解这个问题,Items.Add有一个重载,它接受一个ListItem,因此您可以在该行中创建一个新的ListItem对象:
Drop.Items.Add(new ListItem("text", "value"))
有几个人在回答这个问题时击败了我。阿伦谢在我打字时说了完全相同的话,所以他真的应该获得投票权。。。我会亲自投票给他:有几个人在回答这个问题时击败了我。阿伦谢在我打字的时候说了完全相同的话,所以他真的应该获得投票权。。。我会亲自投票给他:除了大约30秒之前,你说的和我几乎完全一样。投赞成票:除了大约30秒之前,你说的和我几乎完全一样。投票结果:几年后,我发现这又有帮助了。谢谢。几年后,我发现这又有帮助了。非常感谢。