如何分配';选定的';到html下拉列表asp.net vb
我对.net编程的世界相当陌生。我陷入了以下困境: 我有一个动态下拉列表:如何分配';选定的';到html下拉列表asp.net vb,html,asp.net,vb.net,Html,Asp.net,Vb.net,我对.net编程的世界相当陌生。我陷入了以下困境: 我有一个动态下拉列表: If Not IsPostBack Then Dim ConnectString As String = ConfigurationManager.ConnectionStrings("eAppDBConnectionString").ToString Dim QueryString As String = "SELECT [AcademicYearID],[Description] FR
If Not IsPostBack Then
Dim ConnectString As String = ConfigurationManager.ConnectionStrings("eAppDBConnectionString").ToString
Dim QueryString As String = "SELECT [AcademicYearID],[Description] FROM Ref_AcademicYear"
Dim myConnection As New SqlConnection(ConnectString)
Dim myCommand As New SqlDataAdapter(QueryString, myConnection)
Dim ds As New DataSet()
myCommand.Fill(ds, "AcademicYear")
Select1.DataSource = ds
Select1.DataTextField = "AcademicYearID"
Select1.DataValueField = "Description"
Select1.SelectedIndex = 4
Select1.DataBind()
End If
列表用'12/13、13/14、14/15、15/16、16/17'等值填充ok。因此我希望默认选中的项目为'15/16',但我似乎无法解决这个问题。我选择了1.SelectedIndex=4,但这只取索引值
请帮忙。谢谢把这个放进去
选择1.DataBind()
这不起作用,但我在databind()后面放了以下行,它起作用了:
Select1.Items.FindByValue(“15/16”)。Selected=True尝试Select1.SelectedValue=4
For Each item In Select1.Items
If item.value = "15/16" Then
item.selected = True
End If
Next