私は WebGrid を持っています。ここで、ユーザーが各列の行で数量を編集できるようにしたいと思います。
私は jQuery と AJAX の経験がほとんどないため、HTML/C# だけでこれを行いたいと考えています。だから私は、最も簡単な方法は、各行にフォームを用意することだと考えていました。
WebGrid には、数千ではないにしても、数百の行がある場合があります。
これは一般的な方法ですか?より良い方法はありますか?
いいえ、これは一般的なやり方ではないと思います。まず第一に、Web ページ上の何千行ものデータが消費され、Web ページが遅くなる可能性があります。特に、このすべてのデータがビューステートにも保存されている場合。私が試して失敗したことを信じてください。
次に、行またはグリッド全体を更新するボタンを使用して、通常のグリッド ビューにテキスト ボックスを追加するだけです。グリッドビューに ID が隠されていることを確認してください。
次のような ID を参照するメソッドを呼び出すことができます: gridview.selectedindex[0]