2010-12-15 6 views
2

でそれらを追加した後、私は単純なASPの表は、ここで見てきた:た行をカウントする動的jQueryの

<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メソッドを使用して、追加の行を追加したい場合新しい行

私の問題は、常に1行をリストするC#側にある行を数えたいときです。ヘッダエントリの行。

C#(コードビハインド)側の正確な行数を正しく取得するにはどうすればよいですか?

おかげで、

-Seth

+0

jqueryで作成した行をポストバックするメカニズムが必要です... –

+0

ええ、私はそれがHiddenfieldで取るべきルートだと思っていましたが、C#側でよりエレガントなものを望んでいました。ありがとう。 –

答えて

1

イムないC#でこれを行う方法について確認ができますが、行数を格納隠しフィールドを作成し、$('#hiddenField').val($('#tblCategories > tbody > tr').length)のようなものを使用することができます。そして、C#コードでこの隠しフィールドの値を取得します

+0

ええ、私は隠しフィールドが動作すると考えました。 –

2

フォームが送信されると、サブミットされたフィールドにいくつかの値が表示され、行数が示されなければなりません。 html形式は、クライアントからサーバーにすべてのhtmlを返すだけではありません。これを行う最も簡単な方法は、隠れた入力フィールドをセルに追加することです。ポストバックでは、それらの値を参照してカウントすることができます。したがって、クライアント上の行をクローンするときに隠れたフォームフィールドをクローンアップすることになります。これは、例えばRequest ["HiddenField"]の値を返します。

2

はい隠しコントロールを使用して、テーブルの行のカウントを記録します。

関連する問題