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