私はASP .NET 4.0で作業していて、FormViewを使用してDB内のアイテムを表示/編集/作成しています。別のポストからの値でFormViewにテンプレートを挿入します。
私は多くのフィールドを持っており、挿入モードに切り替えるときにDBの既存の行をテンプレートとして使用したいと考えています。
既存の値の行をItemInsertテンプレートのテキストボックスにコピーする良い方法はありますか?
私はASP .NET 4.0で作業していて、FormViewを使用してDB内のアイテムを表示/編集/作成しています。別のポストからの値でFormViewにテンプレートを挿入します。
私は多くのフィールドを持っており、挿入モードに切り替えるときにDBの既存の行をテンプレートとして使用したいと考えています。
既存の値の行をItemInsertテンプレートのテキストボックスにコピーする良い方法はありますか?
実際にはDB内の行を複製し、その行の編集モードにする方が簡単な方法かもしれません。ユーザーが保存する場合は、行を保持します。そうでなければ、それを殺す。もちろん、この場合は孤立した行を適切に処理する必要があります。たとえば、システムから定期的に削除されるnew
のフラグを使用します。
DataRow
を手動でDataTable
に追加して、実際にDBにリンクされていないFormViewを処理することで、上記の動作をシミュレートすることもできます。レコードが保存されると、レコードが挿入されます。ポイントは、行を複製して編集するのが簡単で、次に挿入テンプレートを使用することです。
良いアイデア!ありがとう – StefanE