1
我在Repeater中有一个RadioButtonList。我将AutoPostback设置为“true”并定义了OnSelectedIndexChanged。当我在列表中选择不同的单选按钮时,页面会回发,但是我定义的OnSelectedIndexChanged事件不会捕捉或触发。不知道我错过了什么。这是我的标记和代码隐藏:RadioButtonList内置中继器OnSelectedIndexChanged不触发
我在Repeater中有一个RadioButtonList。我将AutoPostback设置为“true”并定义了OnSelectedIndexChanged。当我在列表中选择不同的单选按钮时,页面会回发,但是我定义的OnSelectedIndexChanged事件不会捕捉或触发。不知道我错过了什么。这是我的标记和代码隐藏:RadioButtonList内置中继器OnSelectedIndexChanged不触发
使用中继器的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);
}
}
这里粘贴,而不是像你的代码。 – Kashif
你是否重印回传中继器?如果是这样,它可能会失去单选按钮列表的状态。请将您的代码发布到绑定中继器的地方。 – Rezler
我正在绑定Page_Load上的中继器。 – obautista