2011-07-15 11 views
1

私はRepeaterの中にRadioButtonListを持っています。 AutoPostbackを "true"に設定し、OnSelectedIndexChangedを定義しました。私のリストで別のラジオボタンを選択すると、そのページはポストバックを行いますが、定義されたOnSelectedIndexChangedイベントは捕捉または発砲していません。私が何が欠けているか分からない。ここに私のマークアップと分離コードは次のとおりです。RadioButtonListリピータの内側OnSelectedIndexChangedが点滅しない

screenshot

+1

あなたのここでのコードの代わりに、画像を貼り付けます。 – Kashif

+0

ポストバックでリピータを再バインドしていますか?もしそうなら、それはおそらくラジオボタンリストの状態を失うでしょう。リピータをバインドする場所にコードを投稿してください。 – Rezler

+0

Page_Loadでリピーターをバインドしています。 – obautista

答えて

2

はあなたのEventHandlerをバインドするリピータの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); 

       } 
     } 
関連する問題