2011-07-15 3 views
1

У меня есть RadioButtonList внутри ретранслятора. У меня AutoPostback установлен на «true» и определено OnSelectedIndexChanged. Когда я выбрал другую радиообъектуру в моем списке, страница выполняет обратную передачу, но мое определенное событие OnSelectedIndexChanged не захватывает или не стреляет. Не уверен, что мне не хватает. Вот моя разметка и отделенный код:RadioButtonList Inside Repeater OnSelectedIndexChanged Not Firing

screenshot

+1

Вставьте код здесь вместо изображения. – Kashif

+0

Повторяете ли вы повторитель на обратной стороне? Если это так, это, вероятно, потеряет состояние радиобюджетщика. Отправьте свой код, где вы привязываете ретранслятор. – Rezler

+0

Я привязываю ретранслятор на странице_Load. – obautista

ответ

2

Используйте itemcreated события ретранслятора, чтобы связать ваш 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); 

       } 
     }