2009-05-20 19 views
0

aspxページでは、私はUpdatePanelの中​​にあるPlaceHolderを持っています。ASP.NET UpdatePanelでコンテンツを更新する

私は、実行時にネストされたリピータを作成しています:repeater_ItemCommandイベントで

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

を、(削除などの)アクションを予備成形した後、私が表示されるように変更のためのリピータを再作成し、再バインドする必要があります。私は今何 は次のとおりです。

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

はそうするより良い方法はありますか? UpdatePanelを使う?

または別の方法ですか?

答えて

1

コントロールを更新するには、DeleteイベントハンドラのRepeater1.DataBind()を呼び出すだけでよいと思います。

+0

これは、リバインドまたはネストされたコントロールも同様にする必要がありますか? – markiz

+0

私はそれが動作すると思います! – markiz

関連する問題