注册 登录
编程论坛 ASP.NET技术论坛

如何用ASP.NET实现表格增加行和减少行

taiyangneng 发布于 2008-07-17 19:34, 2151 次点击
有一个2行2列的表格,
有两个按钮:一个增加,一个删除,

要实现的功能:
点击增加,表格就会增加一行,
点击删除,表格就会删除一行,


这个用代码如何实现啊,请各位高手帮忙,急啊!!
先谢了.
7 回复
#2
冰彩虹2008-07-17 23:52
var table = document.getElementById("tblTradeAllocation");

var newRow = table.insertRow();

var newCell = newRow.insertCell(0);

        // Delete
        while(element.tagName != 'TR')
        {
            element = element.parentNode;
        }
        
        element.parentNode.removeChild(element);
#3
taiyangneng2008-07-18 13:34
这个用C#代码如何写啊?
#4
hnczljt2008-07-18 22:46
你可以用视图状态控制,不要时把value设为false
#5
hnczljt2008-07-18 23:22
<table id="tab" runat="server">
            <tr >
                <td >1111</td>
                <td >2222</td>  
            </tr>
        </table>      这个是表的结构


        HtmlTableRow rows = new HtmlTableRow();
        HtmlTableCell cells1 = new HtmlTableCell();  //加一个要New,这个我也没办法
        HtmlTableCell cells2 = new HtmlTableCell();

        rows.Cells.Insert(0,cells1);   
        rows.Cells.Insert(1,cells2);  ///数字为位置

        tab.Rows.Insert(1, rows);

        tab.Rows[1].Cells[0].InnerText = "aaaaa";
        tab.Rows[1].Cells[1].InnerText = "bbbbbb";



这样很麻烦,呵呵,那个减的你自己弄下,用Remove
#6
冰彩虹2008-07-19 00:02
不是有个<asp:Table runat="server" ID="asdf"></asp:Table>嘛
#7
hnczljt2008-07-19 12:33
[bo][un]冰彩虹[/un] 在 2008-7-19 00:02 的发言:[/bo]

不是有个嘛

你试过没,好像也要这么加
#8
taiyangneng2008-07-20 11:18
这个好象只能加一次啊,我要点一次,加一行,不断点,不断加。在ASPX的类中如何写呢?
1