2011-10-29 50 views
0

我在asp.net頁面中有一個搜索按鈕,顯示一個彈出窗口,並通過關閉使用Telerik的AjaxManager將一些控件添加到我的窗體中的面板。 我已經使用Telerik:AjaxUpdatedControl來說每次搜索完成後渲染面板。 但我的問題是當第二次搜索時,第一次加入的控件將被刪除。 我該如何克服這個問題?使用ajax添加動態控件

+0

你能發表一些關於你如何去做的代碼嗎?請記住,根據您添加項目的方式,您可能必須將它們添加到每個搜索的頁面 - 而不僅僅是第一個搜索。 – carlbergenhem

回答

1

回發後不會創建動態控件。你必須每次都重新創建它們。 (它們的視圖狀態仍然保持不變,只需使用相同的ID在控制層次結構中的相同位置創建它們即可)。

DynamicControlsPlaceholder控件可以完成這一切。它可在 - http://www.denisbauer.com/ASPNETControls/DynamicControlsPlaceholder.aspx

但是,我建議你儘可能少使用它。大量使用它會導致性能下降。