На странице aspx у меня есть PlaceHolder, который находится внутри Updatepanel.
Я создаю вложенные повторители во время выполнения:
protected void Page_Init(object sender, EventArgs e)
{
CreateRepeater(PlaceHolder1, 0);
Repeater repeater1 = (Repeater)PlaceHolder1.FindControl("Repeater1");
if (repeater1 != null)
BindDataToRepeater(repeater1, 0);
/*Each repeater creates another repeater(if needed)
in repeater_ItemCreated event and binds it to data
in repeater_ItemDataBound event
*/
}
В событии repeater_ItemCommand после предварительного выполнения действия (например, удаления) мне нужно заново создать и повторно связать повторители для появления изменений.
Что я делаю сейчас:
Page.Response.Redirect(Page.Request.Url.ToString(), true);
Есть ли лучший способ сделать это? Использование UpdatePanel?
Или, может, по-другому?