繁体   English   中英

ASP.NET更新UpdatePanel中的内容

[英]ASP.NET Updating contents in UpdatePanel

在aspx页面上,我在Updatepanel中有一个PlaceHolder。

我在运行时创建嵌套重复器:

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吗?

或者也许是另一种方式?

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

暂无
暂无

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

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