簡體   English   中英

使用jQuery動態添加行后計算C#中的行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM