2009-03-31 16 views

答えて

1

をいただければ幸いです。これは、データグリッドに追加する行の値がサーバーにポストバックされないためです。行の値をポストバックされる隠しフォームフィールドに格納し、サーバー側の値にアクセスして行に解析して何かを行うことができます。

1

あなたが達成しようとしていることをもう少し詳しく知ることが役立つかもしれません。 Aliは既にあなたのコードがうまくいく方法を述べました。コードを隠しフォームフィールドに追加し、画面に行を追加することもできます。これにより、ポストバックを必要とせずにブラウザレベルで行を追加することができます。もちろん、これの欠点は、サーバーサイドコードが追加を処理できるようになる前に、ページの更新が必要になることです。

2番目の方法は、ページ上でAJAXの動作を実装することです。これにより、サーバ側のコードは、ページ全体のリフレッシュを必要とせずに、追加されているときに新しいロー値にアクセスできます。 .NET 1.1を使用しているので、MicrosoftのAJAXツールキットを使用することはできませんが、Anthem.NETを試すことができます。決して自分で試したことはありませんが、自分で手を動かすよりも優れています...

http://anthem-dot-net.sourceforge.net

関連する問題