增量表与按钮

时间:2012-12-14 23:12:59

标签: c# asp.net auto-increment

我有桌子和按钮,我想通过点击按钮增加该表,我该如何实现?

我的表与此类似

<table> <tr> <td colspan="2"> Information </td></tr> <tr> <td> city </td> <td> <asp:TextBox ID="tCity" runat="server"> </asp:TextBox> </td></tr> <tr> <td> state </td> <td> <asp:TextBox ID="tState" runat="server"> </asp:TextBox> </td></tr> <tr> <td> zip </td> <td> <asp:TextBox ID="tZip" runat="server"> </asp:TextBox> </td></tr></table> <asp:LinkButton ID="AddNew" runat="server" />

实施例

                 Information
          City       ---------
          State      ---------
          Zip        ---------
                  Add New Button

点击我想要的按钮后

                Information
          City       ---------
          State      ---------
          Zip        ---------
                Information
          City       ----------
          State      ---------
          Zip        ---------
                 Add New Button

我尝试使用Gridview但我不知道逻辑,我也谷歌这但是没有找到任何东西。 +

2 个答案:

答案 0 :(得分:0)

理论上你想要做的事情听起来很容易,但在实践中并不容易。 您必须在按钮单击事件中动态创建控件,将它们添加到页面,然后重新创建它们以使视图状态绑定到它们。

您应该阅读ASP.NET中的动态控件:http://aspnet.4guysfromrolla.com/articles/092904-1.aspx

祝你好运!

答案 1 :(得分:0)

这使得有点棘手的是你混合了客户端控件(即table)和服务器端控件(asp:textbox)。如果您要创建该表runat="server",则可以在按钮和代码隐藏中添加一个单击处理程序,以编程方式添加新的TableRowTableCell s,无论您有什么内容等。