2009-05-20 79 views
0

在aspx頁面上,我有一個位於UpdatePanel內的PlaceHolder。ASP.NET更新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事件後,預成型的操作(如刪除)我需要更改出現重建和重新綁定的中繼器。 我現在要做的是:

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

有沒有更好的方式來做到這一點?使用UpdatePanel?

或者也許另一種方式?

回答

1

我想你只需要在你的Delete事件處理程序中調用Repeater1.DataBind()來刷新控件。

+0

這應該重新綁定或嵌套控件? – markiz 2009-05-20 14:27:12