したがって、各列が 'BoundField'であるASP.NET GridViewコントロールがあります。私はTemplateField(ItemTemplate/EditItemTemplate)を作成しませんでした。なぜなら、BoundField行を「編集」フィールドに変換するためにJQueryを使用することを計画していたため、その行がクリックされたときに各セルのテキストをテキストボックスまたはテキストエリアに変換するだけでした。これはすべてのクライアント側で行われます。Jqueryを使用してGridViewデータを変更すると、サーバーイベントに戻ることはありません
これまでのところ、すべてのクライアントサイドの項目がうまくいきます。しかし、私はサーバー側でイベントハンドラをトリガするグリッドの各行に[保存]ボタンがあります。そのサーバー側の方法では、私はその現在の行の値を取得しようとするが、jquery/javascriptを使用してフィールド/データを変更する前に、それらはすべてOLDセルの値です。
行の各セルを反復するとき、はレンダリング時と同じ状態です。
私が理解しようとしているのは、グリッドの状態が、サーバーにポストバックするときにレンダリングされたときとまったく同じ状態を保っているときに、このすばらしいjavascript/jqueryのすべてを行う理由は何ですか?
誰かがこれにいくつかの光を当ててください! ありがとう!
私はこのサイトが大好きです。皆さんはとても素早く答えます。ありがとう。 これよりも簡単だと思っていましたが、今はずっと良くなっています。私はwebmethodへのajax呼び出しを行うだろうと思う。 ありがとう! – 29er