当前位置:编程学习 > C#/ASP.NET >>

.NET 动态删除表格的行问题

自己按照书上的例题做的,却是有些问题:
过程如下:
在页面中插入一个HTML文本框和一个按钮,文本框ID设为Text1,设置runat属性为server。再出入一个表格,表格代码如下:
   <table id="table1" width="100%" border="1">
             <tr id="row1" runat ="server" onclick="Text1.value=this.id" >
                <td >
                </td>
            </tr>
            <tr id="row2" runat ="server" onclick="Text1.value=this.id" >
                <td >
                </td>
            </tr>
             <tr id="row3" runat ="server" onclick="Text1.value=this.id" >
                <td >
                </td>
            </tr>
          </table>
在Page_Load时间插入如下代码:
   HtmlTableRow p = (HtmlTableRow)this.FindControl(Text1.Value);
        if (p != null)
        {
            table1.Rows.Remove(row1);
        }
当我点击页面上的按钮时,只能在第一次的时候删除一行,下一次在点击按钮就不能删除任意一行了,不知道是什么原因,期待高人给予解答,不胜感激! --------------------编程问答-------------------- HtmlTableRow p = (HtmlTableRow)this.FindControl(Text1.Value); 
        if (p != null) 
        { 
            table1.Rows.Remove(row1); //只删除名为row1的行
        } 
很多问题,逻辑上都有问题, --------------------编程问答-------------------- table1.Rows.Remove(Text1.Value);  --------------------编程问答--------------------

<table id="table1" width="100%" border="1" runat="server">
            <tr id="row1" runat ="server" onclick="Text1.value=this.id" >
                <td >
                row1
                </td>
            </tr>
            <tr id="row2" runat ="server" onclick="Text1.value=this.id" >
                <td >
                row2
                </td>
            </tr>
            <tr id="row3" runat ="server" onclick="Text1.value=this.id" >
                <td >
                row3
                </td>
            </tr>
          </table> 
          <input id="Text1" type="text" runat="server" /> 
        <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Delete" />





 HtmlTableRow p = (HtmlTableRow)this.FindControl(Text1.Value);
            if (p != null)
            {
                table1.Rows.Remove(p);
            } 

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,