求助(asp.net,vb):关于判断request.params("id")改变listbox的选定的错误
通过判断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和value
If 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,就是在页面界面上没有变化,按理说应该下拉会自动选择第二项啊,半夜了晕晕。
大家帮我看看,感谢了