我现在想实现这种功能,触发某个按纽,可以自动在表格最下边添加一行,或删除一行。并且能或许表内第n行的数据或表内全部数据,写入数据库表里。谁见过这种控件,可以给个源代码吗,感谢!

解决方案 »

  1.   

    <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="test.WebForm1" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm1</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <meta name="CODE_LANGUAGE" Content="C#">
    <meta name="vs_defaultClientScript" content="JavaScript">
    <meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
    <script>
    var rowid=2;
    function insertRow()
    {
       newRow=PLList.insertRow(PLList.rows.length);
       newRow.id="tdt";
       //newRow.bgColor="#ff0000";
       newRow.className="tableData";
       c1=newRow.insertCell(0);
       c1.id="delItem";
       c1.className="scheduleButtonVisible";
       c1.innerHTML="<input type=text name=PLID value=0>";
       c2=newRow.insertCell(1);
       c2.innerHTML="<input type=text size=10 maxlength=10 name=date  class=tableData >";
    }
    //删除最后1行
    function DeleteRow(tableId)
    { var objTable = document.getElementById(tableId);
     if(objTable.rows.length==1)
     {  alert("对不起,你不能删除表格头!!!");
      return; 
      }
     if(confirm("确定删除?"))
     {  objTable.deleteRow(); }
    }
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <table id="PLList" border="1" bgcolor="#ccffff" runat="server">
    <tr>
    <td>编号</td>
    <td>姓名</td>
    </tr>
    </table>
    <input type="button" value="addRow" onclick="insertRow()" id="Button1" name="Button1" runat="server">
    <input type="button" onClick="DeleteRow('PLList')" value="删除一行" id="Button2" name="Button2"
    runat="server">
    <asp:Button id="Button3" style="Z-INDEX: 101; LEFT: 592px; POSITION: absolute; TOP: 40px" runat="server"
    Text="Button"></asp:Button>
    </form>
    </body>
    </HTML>
    我已经在网上找到源代码了,可是怎么获得第n行的数据呀。