我有一个dropdwonlsit(加载在page_load事件上),一个未绑定的CheckBoxList基于DropDownlist的选择,checkboxList是显示CheckBox(可能是一个或两个或三个或任何数字).....我只是想要要知道在浏览器上加载页面并且用户点击复选框后,我需要一种方法来了解用户选择的复选框...这样做的最佳方式是什么?到目前为止,我已经想出了这个......
<asp:CheckBoxList AutoPostBack="true" ID="chkbox" runat="server" RepeatColumns="2" RepeatDirection="Horizontal" RepeatLayout="Table">
</asp:CheckBoxList>
Private Sub chk_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles chk.SelectedIndexChanged
Dim roleCollections As New RoleCollections()
Dim roleNames As New RoleNames()
Dim list As New List(Of String)()
For Each li As ListItem In chk.Items
'If li.Selected Then
'list.Add(li.Value)
'End If
Next
答案 0 :(得分:0)
For Each checkBoxItem as CheckBoxItem in chkItems
if checkBoxItem.Checked=true then
list.add(chckboxItem.Value)
end if
Next
请改为尝试:
For i=0 to chkItems.Items.Coult-1
if chkItems.Items(i).Selected then
list.add(chkItems.Items(i).Text)
end if
next
以下是vb.net或C#中的示例链接:
http://authors.aspalliance.com/aspxtreme/aspnet/syntax/checkboxlistwebcontrol.aspx