views:

151

answers:

4

How can I enumerate a radiobuttonlist in .NET?

A: 

Enumerate its Items collection.

Jamie Ide
A: 

Not really sure what you're asking here - but if you just want to enumerate thru the items, its...

foreach (var item in MyRbl.Items)
{
   // do something with the current item.
}

If you're trying to get the value, just use .SelectedValue

If you're trying to do it client side to get the selected value - you could use jQuery to get the selected value...

var selected = jQuery('#<%= MyRbl.ClientID %> input:checked').val();
Scott Ivey
+2  A: 
foreach (ListItem item in RadioButtonList1.Items)
{
    if (item .Selected == true)
    {
       Response.Write("You selected " + rbtn.Text);
    }
}
womp
I think this should be -> foreach(ListItem item in RadioButtonList1.Items){}
Phaedrus
Good catch, thanks.
womp
A: 

RadioButtonList.Items is a ListItemCollection which implements IEnumerable.

Johan Öbrink