繁体   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