The ItemDataBound
event is triggered only when the Repeater
is databound and not on every postback. But events must be recreated on every postback. Hence use the ItemCreated
event instead.
protected void myParentRepeater_ItemCreated(Object Sender, RepeaterItemEventArgs e) {
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
((Repeater)e.item.FindControl("MyParentRepeater")).ItemCommand += ...
}
}