我有桌子和按钮,我想通过点击按钮增加该表,我该如何实现?
我的表与此类似
<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但我不知道逻辑,我也谷歌这但是没有找到任何东西。 +
答案 0 :(得分:0)
理论上你想要做的事情听起来很容易,但在实践中并不容易。 您必须在按钮单击事件中动态创建控件,将它们添加到页面,然后重新创建它们以使视图状态绑定到它们。
您应该阅读ASP.NET中的动态控件:http://aspnet.4guysfromrolla.com/articles/092904-1.aspx
祝你好运!答案 1 :(得分:0)
这使得有点棘手的是你混合了客户端控件(即table
)和服务器端控件(asp:textbox
)。如果您要创建该表runat="server"
,则可以在按钮和代码隐藏中添加一个单击处理程序,以编程方式添加新的TableRow
和TableCell
s,无论您有什么内容等。