[英]Counting Rows in C# after dynamically adding them with jQuery
我只是在這里看到一個簡單的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 Clone方法復制並追加新行。
當我要計算C#側上存在的行時,我的問題來了,它總是列出1行。 標頭條目的行。
如何正確獲取C#(代碼隱藏)端的准確行數?
謝謝,
-Seth
提交表單時,您必須能夠在提交的字段中看到一些值以指示行數。 HTML表單不僅會將所有HTML從客戶端發送回服務器。 最簡單的方法是在單元格中添加一個隱藏的輸入字段,在回發中,您將能夠看到這些值並對它們進行計數。 因此,當您在客戶端上克隆行時,最終將克隆該隱藏的表單字段,例如,這將為您提供Request [“ HiddenField”]中的值。
是的,請使用隱藏控件重新記錄表的行數。
我不確定如何在C#中執行此操作,但是您可以創建一個隱藏字段來存儲行數,並使用類似$('#hiddenField').val($('#tblCategories > tbody > tr').length)
。 然后在C#代碼中獲取此隱藏字段的值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.