通过CheckBoxList从数据库中获取数据

时间:2015-04-21 02:23:53

标签: asp.net vb.net

我目前正在做一个项目。我使用了一个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的新手,并且被赋予了这个任务

1 个答案:

答案 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