私は最近、1 つのページに多くのグリッドビューを持つプロジェクトに取り組み始めました。新しいレコードの作成中、ユーザーはこれらのグリッドビューを追加/削除/編集し、最後にデータベースに保存できる必要があります。これに関する問題は明らかに、データがデータベースに書き込まれるまでデータをバインドするデータソースがないことです。
このデータは 1..* の関係を表します。これが、親レコードが最初に作成されるまで gridview データをデータベースに書き込むことができない理由です。
これを解決するためにこれまでに見つけた最良の方法は、ビューステートを使用することです。ただし、このソリューションは私には理想的ではないようです。また、ビューステートとグリッドビューのバインディングを管理できるように、OnDeleting、OnUpdating などを使用してグリッドビュー機能を手動で作成する必要があります。
この状況を管理するためのより良い方法について誰か提案がありますか?それは一般的なことのようです?
アップデート:
このデータは、ポストバック全体で存在する必要があることに注意してください。