我在Repeater中有一个RadioButtonList。我将AutoPostback设置为“true”并定义了OnSelectedIndexChanged。当我在列表中选择不同的单选按钮时,页面会进行回发,但是我定义的OnSelectedIndexChanged事件没有捕获或触发。不确定我错过了什么。这是我的标记和代码隐藏:
答案 0 :(得分:2)
使用转发器的itemcreated事件绑定您的事件处理程序:
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);
}
}