简体   繁体   English

ASP.NET更新UpdatePanel中的内容

[英]ASP.NET Updating contents in UpdatePanel

On aspx page I have a PlaceHolder that is inside Updatepanel. 在aspx页面上,我在Updatepanel中有一个PlaceHolder。

I am creating nested-repeaters on runtime: 我在运行时创建嵌套重复器:

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
            */          
}

In repeater_ItemCommand event, after preforming an action (like deletion) i need to recreate and rebind the repeaters for changes to appear. 在repeater_ItemCommand事件中,在执行一个动作(如删除)后,我需要重新创建并重新绑定中继器以使更改出现。 What I do now is: 我现在要做的是:

   Page.Response.Redirect(Page.Request.Url.ToString(), true); 

Is there a better way to do so? 有更好的方法吗? Using UpdatePanel? 使用UpdatePanel吗?

Or maybe another way? 或者也许是另一种方式?

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM