我目前正在做一个项目。我使用了一个CheckBoxList。我想要的是,当我选中一个或多个复选框并单击“提交”时,将显示有关该国家/地区的所有数据。我不知道如何将其与数据库链接。这是我的代码:
在aspx.net页面中:
<asp:CheckBoxList ID="cblArea" runat="server" AutoPostBack="true" TextAlign="Right">
</asp:CheckBoxList>
从数据库中获取该区域:
cmd.CommandText = "SELECT distinct(a.AreaCode), b.AreaDescrip from tblUser a INNER JOIN tblArea b on a.AreaCode = b.AreaCode "
rs = cmd.ExecuteReader
If rs.HasRows() Then
While rs.Read
drNewRow = dt.NewRow
drNewRow("AreaCode") = rs("AreaCode")
drNewRow("AreaDescrip") = rs("AreaDescrip")
提交按钮时(这是我不确定的地方):
For i = 0 To (itemcount - 1)
If cblArea.Items(i).Selected = True Then
Session("SelectArea") = Session("SelectArea") & "~" & cblArea.Items(i).Value
End If
End If
End If
Next i
我希望你们可以指导我,因为我是aspx和vb的新手,并且被赋予了这个任务
答案 0 :(得分:1)
试试这个
For Each item As ListItem In cblArea.Items
If (item.Selected) Then
Session("SelectArea") = Session("SelectArea") & "~" & item.Value
' or whatever you want to do with the item value
End If
Next