如何分配';选定的';到html下拉列表asp.net vb

如何分配';选定的';到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

我对.net编程的世界相当陌生。我陷入了以下困境: 我有一个动态下拉列表:

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