【问题标题】:ASP.NET Updating contents in UpdatePanelASP.NET 在 UpdatePanel 中更新内容
【发布时间】:2009-05-20 22:05:48
【问题描述】:

在 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); 

有更好的方法吗?使用更新面板?

或者其他方式?

【问题讨论】:

    标签: c# asp.net updatepanel


    【解决方案1】:

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

    【讨论】:

    • 这也应该重新绑定或嵌套控件?
    猜你喜欢
    • 2011-11-24
    • 2012-12-05
    • 1970-01-01
    • 2012-02-22
    • 2011-01-21
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多