C# ASP.NET正在更新UpdatePanel中的内容

C# ASP.NET正在更新UpdatePanel中的内容,c#,asp.net,updatepanel,C#,Asp.net,Updatepanel,在aspx页面上,我在Updatepanel中有一个占位符 我正在运行时创建嵌套的中继器: protected void Page_Init(object sender, EventArgs e) { CreateRepeater(PlaceHolder1, 0); Repeater repeater1 = (Repeater)PlaceHolder1.FindControl("Repeater1"); if (repeater1

在aspx页面上,我在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事件中,在执行操作(如删除)后,我需要重新创建并绑定repeater,以便显示更改。 我现在做的是:

   Page.Response.Redirect(Page.Request.Url.ToString(), true); 
有没有更好的办法?使用UpdatePanel


或者另一种方式?

我认为您只需要在删除事件处理程序中调用Repeater1.DataBind()来刷新控件。

这也应该重新绑定或嵌套控件吗?