2011-08-08 9 views
0

ユーザーがコントロールに追加したいくつかのエントリをキャプチャしようとしているアプリがあります。ユーザーは、1つのテキストボックスにデータを入力し、[追加]をクリックします。この値は次のようにテーブルに追加されます:<tr><td>some value</td></tr>アクセス<asp:table> asp.net webformでjavascriptによって追加されたテーブル行

私は往復を避けようとしているので、サーバーは今のところ問題があります。フォームはポストバックしますが、追加された新しい行は.Rowsコレクションにありません。これは可能ですか?

答えて

3

クライアント側で追加されたテーブル行を取得できない場合は、サーバー側のテーブルコントロールにそのような変更を認識できないため、サーバー側の行コレクションに表示されます。

最も簡単なことは、動的に追加された行のデータを格納する1つ(またはそれ以上の隠しフィールド)を維持することです。したがって、フォームの投稿が戻ると、隠しフィールド(サーバー側の隠しフィールドを使用する場合)またはRequest.Formから隠しフィールドの名前値を使用してデータにアクセスできます。

+0

thx、それはわかりました;)しかし、循環したくありません - 不要な往復であってもサーバ側の処理を使用します! – bbqchickenrobot

関連する問題