簡體   English   中英

ASP.NET:動態添加控件集合

[英]ASP.NET:Adding a collection of controls dynamically

這是要求:

我在lasp.net頁面上有一個標簽文本框和兩個按鈕(+和-按鈕)。

因此,當我單擊加號按鈕時,應將整個控件集合添加到頁面(即標簽,文本框和兩個按鈕)。 當我單擊減號按鈕時,它應該刪除集合。

這應該繼續下去。意味着每當我單擊任何加號按鈕時,控件集合都應添加到頁面中。 我想知道什么是最好的方法。

有什么建議嗎?

您可以使用回發並在服務器端添加控件,甚至可以使用ajax使其更加無縫。

如果您要采用這種方式, 請記住在每個回發中重新創建動態控件

如果回發不打擾您,則只需執行您在服務器端提到的操作即可響應按鈕單擊事件。
有一些容器,動態添加和刪除組件,將事件處理程序附加到新創建對象的事件上。

包裝要在面板中顯示/隱藏的控件。 然后,在按鈕的click事件處理程序中,根據需要將面板的Visible屬性設置為true或false。

請注意,您的+按鈕必須位於面板之外,否則您將再也無法將它們找回。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM