通过判断request.params("id")=listbox.item(i).selectedindex时让listbox的项自动被选择出错了。调了很久也不行。代码如下:#########################3
conn.Open()
Dim myCommands = New SqlCommand("select id,title from [admin_class] order by id desc", conn)
listbox_a.DataSource = myCommands.ExecuteReader()
listbox_a.DataBind()'已经成功绑定,页面中能显示出列表的text和valueIf Request.Params("id") <> "" Then
If Page.IsPostBack = False Then
       Dim aci As Integer = CInt(Request.Params("id"))
       listbox_a.Items(aci).Selected = True
       listbox_a.SelectedIndex = aci
End If
End If'以下是body中的listbox<asp:ListBox ID="listbox_a" AutoPostBack="true"  runat="server" DataTextField="title" DataValueField="id">'当a.asp?id=2时,listbox_a一点变化也没有。但是能读出id=2时对应正确的value,就是在页面界面上没有变化,按理说应该下拉会自动选择第二项啊,半夜了晕晕。大家帮我看看,感谢了

解决方案 »

  1.   

    我的目的是想通过地址栏参数的变化改变listbox的被选中的项
      

  2.   

    '当a.asp?id=2时,listbox_a一点变化也没有。 -------------笔误
    '当a.aspx?id=2时,listbox_a一点变化也没有。 
      

  3.   

    通过<a href过去的,我看看
      

  4.   

    listbox_a.Items(aci).Text写出来了,和我想在listbox_a中选定的值是一样的。就是listbox_a的外观上看不到变化