Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#在asp:表中复制整行_C#_Asp.net - Fatal编程技术网

c#在asp:表中复制整行

c#在asp:表中复制整行,c#,asp.net,C#,Asp.net,坎贝尔建议我就这个问题问一个新问题,所以我来了 我有一个ASP:表,默认情况下其中有一行。我想让用户能够通过单击按钮再次添加同一行,以启用更多数据输入。最终结果是我可以将行中的数据提交到SQL数据库 我的表格代码 <asp:Table ID="Table1" runat="server" Height="50%" Width="100%"> <asp:TableHeaderRow CssClass="lblrow2" HorizontalAlign="L

坎贝尔建议我就这个问题问一个新问题,所以我来了

我有一个ASP:表,默认情况下其中有一行。我想让用户能够通过单击按钮再次添加同一行,以启用更多数据输入。最终结果是我可以将行中的数据提交到SQL数据库

我的表格代码

<asp:Table ID="Table1" runat="server" Height="50%" Width="100%">
            <asp:TableHeaderRow CssClass="lblrow2" HorizontalAlign="Left" BackColor="AliceBlue">
                <asp:TableHeaderCell ID="haccountref">Account Ref:</asp:TableHeaderCell>
                <asp:TableHeaderCell ID="hproduct">Product</asp:TableHeaderCell>
                <asp:TableHeaderCell ID="hqty">Qty:</asp:TableHeaderCell>
                <asp:TableHeaderCell ID="hunitprice">Unit Price:</asp:TableHeaderCell>
                <asp:TableHeaderCell ID="hdiscount">Discount:</asp:TableHeaderCell>
                <asp:TableHeaderCell ID="htotal">Total Line Amount:</asp:TableHeaderCell>
            </asp:TableHeaderRow>
            <asp:TableRow CssClass="r1">
                <asp:TableCell><asp:TextBox ID="vaccountref" ReadOnly="True" runat="server"></asp:TextBox></asp:TableCell>
                <asp:TableCell><asp:DropDownList runat="server" ID="vproduct"></asp:DropDownList></asp:TableCell>
                <asp:TableCell><input id="Qty" type="text" /></asp:TableCell>
                <asp:TableCell><input id="Unit Price" type="text" /></asp:TableCell>
                <asp:TableCell><input id="Discount" type="text" /></asp:TableCell>
                <asp:TableCell><input id="Total" type="text" /></asp:TableCell>
                <asp:TableCell><input id="Button1" type="image" src="plusButton.png" value="button" /></asp:TableCell>
            </asp:TableRow>
        </asp:Table>

账户编号:
产品
数量:
单价:
折扣:
总行数:
这里的问题是如何正确地实现这一点,然后才能将数据作为单独的行发送到SQL

提前谢谢


贾斯汀

如果你把问题细分,这些是你需要遵循的步骤

  • 将文本框等输入字段添加到用户可以填写的页面
  • 添加将提交此新条目的按钮
  • 在按钮单击处理程序中,创建一个新的tablerow,并用用户提供的新数据填充它
  • 当用户希望将表保存到数据库时,只需循环表中的所有行并插入它们
  • 我可以进一步阐述每一步,但这一系列步骤是实现这一点的一种方法,应该不会太难

    看看本文中关于向表中添加行的部分