obautista
obautista

Reputation: 3773

RadioButtonList Inside Repeater OnSelectedIndexChanged Not Firing

I have a RadioButtonList inside a Repeater. I have AutoPostback set to "true" and the OnSelectedIndexChanged defined. When I selected a different radiobutton in my list the page does postback, but my defined OnSelectedIndexChanged event is not catching or firing. Not sure what I am missing. Here is my markup and codebehind:

screenshot

Upvotes: 1

Views: 4136

Answers (1)

FiveTools
FiveTools

Reputation: 6030

Use the repeater's itemcreated event to bind your eventhandler:

 protected void Repeater!_ItemCreated(object sender, RepeaterItemEventArgs e)
        {
                if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
                {
                   e.item.FindControl("TaskRadioButtonList").SelectedIndexChanged += new EventHandler(TaskRadioButtonList_OnSelectedIndexChanged);

                }
        }

Upvotes: 2

Related Questions