asp.net 如何向Table增加一行或多行?
<table border="1" id="test" runat="server">
<tr>
<td >
Row1
</td>
</tr>
<tr>
<td >
Row2
</td>
</tr>
<tr>
<td >
Row3
</td>
</tr>
</table>
点击第1行,如何在第1行与第2行之间增加加一行?
点击第2行,如何在第2行与第3行之间增加加两行?
...
不用JavaScript,用c#或vb.net
------解决方案--------------------给TABLE 插入Row 对象
------解决方案-------------------- Table1.Rows.Add(New TableRow)
Table1.Rows(0).Cells.Add(New TableCell)
Table1.Rows(0).Cells(0).Text = 11111
------解决方案--------------------http://www.cnblogs.com/ziyan22/archive/2007/02/03/639230.html
参考一下
------解决方案--------------------这个问题的麻烦应该不是如何在后台插入行,而是点击表格行到后台得到当前行。
结合JS解决吧。增加一个按钮做中转
------解决方案-------------------- <table cellPadding="0" cellSpacing="0" width="100%">
<tr>
<td width="35%">名称1</td>
<td width="45%">名称2</td>
<td width="20%">日期</td>
</tr>
<tr>
<td height="5"></td>
</tr>
<asp:Repeater ID="RptrMain" EnableViewState="False" Runat="server">
<ItemTemplate>
<tr style="line-height:20px;" valign="top">
<td><%# DataBinder.Eval(Container.DataItem, "CN") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "DN") %></td>
<td><%# DataBinder.Eval(Container.DataItem, "Date") %></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
C#代码:
DataTable myTable = new DataTable();
myTable.Columns.Add("CN",typeof(string));
myTable.Columns.Add("DN",typeof(string));
myTable.Columns.Add("Date",typeof(string));
DataRow myRow;
for (int iTmp = 1; iTmp <= 10; iTmp ++) {
myRow = myTable.NewRow();
myRow["CN"] = "<a href='/CD.aspx?CI=" + iTmp.ToString().Trim() + "' target='_blank'>"
+ iPageP.ToString().Trim() + "_" + iTmp.ToString().Trim() + "</a>";
myRow["DN"] = "<a href='/CD.aspx?DI=" + iTmp.ToString().Trim() + "' target='_blank'>"
+ iPageP.ToString().Trim() + "_" + iTmp.ToString().Trim() + "</a>";
myRow["Date"] = DateTime.Today.AddDays(-iTmp).ToString().Trim();
myTable.Rows.Add(myRow);
}
RptrMain.DataSource = myTable;
RptrMain.DataBind();
myTable.Clear();
------解决方案--------------------顶
------解决方案-------------------- <script type="text/javascript">
function AddRow(index)
{