日期:2014-05-20  浏览次数:20393 次

如何通过点击一个按钮来生成一行
如下   当我单击一按纽时生成新的一行,并且包含一个TextBox   控件!
<table>
  <tr> <td>   <asp:TextBox   ID= "TxtCode1 "   runat= "server "> </asp:TextBox> </td> </tr>
</table>

------解决方案--------------------
在你想生成这行代码的地方放置一个:Literal控件.
然后Button的OnClick事件中加入如下代码:
Literal.Text+= " <table>
<tr> <td> <asp:TextBox ID= 'TxtCode "+count+ " ' runat= 'server '> </asp:TextBox> </td> </tr>
</table> "
//count为一个记数器.
------解决方案--------------------
Dim table1 As New HtmlTable
table1.ID = "table1 " & Guid.NewGuid.ToString
Dim row As New HtmlTableRow
Dim col As New HtmlTableCell
Dim txtbox As New TextBox
col.Controls.Add(txtbox)
row.Cells.Add(col)
table1.Rows.Add(row)
PlaceHolder1.Controls.Add(table1)
------解决方案--------------------
注意在“col.Controls.Add(txtbox)”之前给txtbox显示设置id属性。