0

サービスリクエストフォームがあります。リクエストに関する情報を収集するために、一連のテキストボックス (単一行および複数行)、ラジオボタン、チェックボックス、およびドロップダウンが使用されます。送信時に、Entity Framework を介してデータベース レコードが作成され、フォームは要求を表示する必要がある概要ページにリダイレクトされます。この同じ概要ページは、リクエスト承認者がリクエストの一部を表示し、場合によっては編集するために使用されます (ロールによって異なります)。コード ビハインドで linq to Entity Framework を使用してレコードを取得し、asp.net DataSourceControl を使用して返されたレコードを保持しました。これまでのところすべて順調です。では、レコードを表示して編集できるようにする最善の方法は何でしょうか? DataGridView と ListView は、グリッド型のビューで複数のレコードの編集/更新を提供するのに最適ですが、それらを使用できる方法、または同様の方法はありますか? この記録の全部または一部を編集/更新するには? 縦じゃなくて横?そうでない場合、これを処理する最善の方法について何か提案はありますか? これは私の最初の asp.net c# プロジェクトで、苦労しています!

4

1 に答える 1

0

employee-list.aspxオブジェクトの単一の編集では、ObjectDataSource を使用するこれらの「データ コントロール」は使用しませんemployee-edit.aspx?employeeid=1。また、すべてのフィールドを1つずつ手動でバインドし、すべて自分で行います。私はこれらの3つの理由でそれを好みました:

  • 柔軟性が大幅に向上
  • ページの速度を低下させる可能性がある巨大なビューステートを持つ Web ページを持たないことを許可する
  • また、ページのバックエンドのコード行の数を大幅に減らします。
于 2012-07-05T15:59:10.343 に答える