2010-07-19 2 views
0

i havea 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
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

+0

он говорит: CheckBoxItem не определен –

+0

не работает, его не обнаруживает, что я проверил chec кед. на самом деле у меня есть один флажок. также у меня есть autopostback = true .... –

+0

, если я сниму флажок, где он обновляется, что я установил этот флажок? Я попробовал образец из ссылки, но не обнаружил, что я проверил. –

Смежные вопросы