我只有一个简单的ASP表在这里看到:
<asp:Table ID="tblCategories" runat="server" CssClass="oneColTable padded-table dataTable">
<asp:TableHeaderRow CssClass="tableHeader">
<asp:TableHeaderCell>Category Name</asp:TableHeaderCell>
<asp:TableHeaderCell Width="50">Delete</asp:TableHeaderCell>
</asp:TableHeaderRow>
</asp:Table>如果用户想要添加另一行,我将使用jQuery克隆方法来复制和附加新行。
当我想要计算C#端的行数时,我的问题就出现了,它总是列出1行。标题条目的行。
我如何才能正确地获取C# (代码背后)端的准确行数?
谢谢,
-Seth
发布于 2010-12-15 10:34:07
我不确定如何在C#中做到这一点,但您可以创建一个隐藏字段来存储行数,并使用类似于$('#hiddenField').val($('#tblCategories > tbody > tr').length)的内容。然后在C#代码中获取这个隐藏字段的值
发布于 2010-12-15 10:36:17
当您的表单提交时,您必须能够在提交的字段中看到一些值来指示行数。html表单不只是将所有的html从客户机发回到服务器。最简单的方法是将隐藏的输入字段添加到单元格中,在回发中,您将能够看到这些值并对它们进行计数。因此,当您在客户机上克隆行时,最终将克隆隐藏表单域,这将在请求“HiddenField”中为您提供一个值。
发布于 2010-12-15 10:38:52
是,使用隐藏控件重新记录表的行数。
https://stackoverflow.com/questions/4446191
复制相似问题