-1

我有表格和按钮,我想通过单击按钮来增加该表格,我该如何实现?

我的表与此类似

<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 但我不知道逻辑,我也在谷歌上搜索但没有找到任何东西。+

4

2 回答 2

0

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

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

祝你好运!

于 2012-12-14T23:24:20.943 回答
0

使这有点棘手的是您正在混合客户端控件(ie table)和服务器端控件(asp:textbox)。如果您要制作该表runat="server",则可以向您的按钮添加一个单击处理程序,并在代码隐藏中以编程方式添加 new TableRows 和TableCells 以及您想要的任何内容。

于 2012-12-14T23:28:41.267 回答