[英]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.