动态添加文本框到按钮上的面板点击

问题描述:

我只是不明白这是如何完成的。我在这里和其他几个网站上经历了几个问题。动态添加文本框到按钮上的面板点击

基本上,一家公司将添加流程步骤,我希望在那里有一个文本框,旁边有一个按钮,显示“添加另一个步骤”。点击后,一个新的文本框将出现在当前文本框下方,并且该按钮将移动到新文本框旁边。我需要做什么?

+0

手动创建控件看起来像一个非常繁琐的方法。在底部添加新行的网格不够用吗? – JKJKJK 2010-01-13 21:05:53

+0

也许,我只是想学习这种方式,因为它看起来好像有用。 – Justen 2010-01-13 21:09:22

好的,终于找到了我能理解的答案。使用列表视图似乎是一个好方法。我发现这个网站

http://geekswithblogs.net/QuandaryPhase/archive/2008/10/19/asp.net-alternatives-to-dynamic-controls---part-1.aspx

而且我得到了我想要的结果。

一旦您询问如何维护ViewState,事情会变得更复杂一点。然而,由于你没有问(还),简单的答案就是在按钮点击事件时,你应该实例化一个新的TextBox并将其插入到按钮之前的控件中。

+0

我已经这样做了,但它只增加了一个,然后它不会做任何事情,但刷新页面似乎 – Justen 2010-01-13 21:06:42