CheckBoxList und ausgewählte Items erkennen

03/10/2009 - 11:48 von Dirk Herwig | Report spam
Hallo,
ich habe eine CkeckBoxList, welche dynamisch erstellt wird:
...
<asp:CheckBoxList ID="CheckBoxList1" runat="server"></asp:CheckBoxList>
<asp:Button ID="btnOK" runat="server" Text="Save" CssClass="buttons"
onclick="btnOK_Click" />
...
string[] rolelist = Roles.GetAllRoles();
if (rolelist.Length > 0)
{
foreach (string temp in rolelist)
{
ListItem item = new ListItem();
item.Text = temp;
item.Value = temp;

CheckBoxList1.Items.Add(item);
}
}
...

Danach habe ich dann einige Items ausgewàhlt und den Button geklickt. Die
selektierten Items werden nicht als Selected erkannt.

protected void btnOK_Click(object sender, EventArgs e)
{
ArrayList arrlist = new ArrayList();

foreach (ListItem item in CheckBoxList1.Items)
{
if (item.Selected)
arrlist.Add(item.Text);
}
}

Was muss ich tun, dass ich die selektierten Items auch auslesen kann aus der
CheckBoxList?

Gruss

Dirk
 

Lesen sie die antworten

#1 Patrick Finger
05/10/2009 - 08:20 | Warnen spam
Das sollte meiner Meinung nach funktionieren...

kanns sein dass Du das Initialisieren der CheckboxList bei jedem
Postback machst? Dann würde drum der Checked-State jeweils überschrieben..

Also:
if(!IsPostback) {
InitCheckboxList();
}

Ähnliche fragen