RadioButtonList内部中继器OnSelectedIndexChanged未触发

时间:2011-07-15 12:50:58

标签: asp.net repeater radiobuttonlist

我在Repeater中有一个RadioButtonList。我将AutoPostback设置为“true”并定义了OnSelectedIndexChanged。当我在列表中选择不同的单选按钮时,页面会进行回发,但是我定义的OnSelectedIndexChanged事件没有捕获或触发。不确定我错过了什么。这是我的标记和代码隐藏:

screenshot

1 个答案:

答案 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);

                }
        }