どのようにグリッドビューで変更された行をすべて見つけることができますか?どのような形式でもAjaxを使用することはできませんGridView ASP.Netの行を変更する
1
A
答えて
1
グリッドの内容が変更される前に取得します(元のgridviewデータソースバインディングの結果をキャッシュするなど)。次に、データセット/データテーブル/を参照して保存し、内容をグリッドビューの現在の行と比較します。
1
GridView.GetAllChangedRows()のようなメソッドはありません。これを行うには効率的な方法はありません。ですから、行を変更するたびに(RowUpdatedメソッドを使用して)追加するシーンリストを保持し、必要に応じてこのリストをクリアします。
0
これは、行内で編集する列の数によって異なります。
行に編集可能な列が1つしかない場合は、変更するコントロールにjavascriptメソッドを関連付けることができます。このメソッドでは、別の隠しフィールドおよびサーバー側に保存できるROWIDを取得できますidsが隠しフィールドに格納されているすべての行を取得できます。
この場合、編集可能な行がある場合は、元のデータソースをどこかに保存して、rowclickイベントを使用してjavascriptメソッドを設定して、ユーザーが選択するROWIDを取得する必要があります。次に、ユーザーが送信ボタンをクリックすると、行IDが隠しフィールドに格納されているすべての行が取得され、データソース内の同じrowidを持つ行IDと比較されます。これはあなたのポイントからの最良のアプローチです。
ここでは、グリッドに1000行あり、ユーザーが180行しかクリックしないと仮定します。その場合は、180行だけを比較し、残りの行を比較しません。
誰かがこれより良いアイデアを持っているかどうか教えてください。
関連する問題
- 1. 変更ハイパーリンクasp.net GridViewの
- 2. asp.netのgridviewのテンプレートフィールドにあるラベルの実行時にフォアカラーを変更する
- 3. ASP.NET gridview行onclick
- 4. asp.netでgridviewのサイズを変更するのを防ぐc#
- 5. gridviewのチェックボックスを使用して行を更新するASP.NET
- 6. ASP.NET更新のGridViewの文
- 7. ASP.Net VB - SQLクエリ結果に応じてgridviewの行を変更します
- 8. GridView(C#、ASP.Net)でDataSourceを変更する方法
- 9. 実行時にgridview行の色を変更する方法は?
- 10. GridViewがASP.NET/ADOエンティティを発行する
- 11. Asp.net GridViewフッター行の10進数に変換するには?
- 12. Asp.net Gridview - なぜDataRowBoundの変更ソートで失われますか?
- 13. アイテムを変更するgridviewの行の色は?
- 14. 実行時にgridviewセルの画像を変更するには?
- 15. GridViewのColumnHeaderのフォントサイズを変更する
- 16. asp.netのgridview行にtexbox値を追加
- 17. GridViewのSelect Buttonを変更
- 18. ASP.NETでGridview行を更新するときにエラーが発生するC#
- 19. ASP.NETで読み込んだときにGridView内の値を変更する
- 20. 特定のセルの値に基づいてGridviewの行の色を変更するには? Asp.net
- 21. Gridview行更新エラー
- 22. GridViewコントロールを使用して変更された行のみを更新する
- 23. Gridviewテキスト変更イベント
- 24. Asp.net GridViewの中の行のインデックス
- 25. は、GridViewの行が私のアプリケーションでasp.net
- 26. asp.net gridviewの2つの行itemtemplateとfootertemplate
- 27. GridViewでフッターテキストを変更する
- 28. GridViewテンプレートフィールドを動的に変更する
- 29. GridViewアイテムテンプレートを動的に変更する
- 30. GridViewでイメージを変更するには?
あなたは何を変更したのですか?このGridviewにデータソースが設定されていますか? – Eric