2010-12-07 8 views
2

私はASP .NET 4.0で作業していて、FormViewを使用してDB内のアイテムを表示/編集/作成しています。別のポストからの値でFormViewにテンプレートを挿入します。

私は多くのフィールドを持っており、挿入モードに切り替えるときにDBの既存の行をテンプレートとして使用したいと考えています。

既存の値の行をItemInsertテンプレートのテキストボックスにコピーする良い方法はありますか?

答えて

0

実際にはDB内の行を複製し、その行の編集モードにする方が簡単な方法かもしれません。ユーザーが保存する場合は、行を保持します。そうでなければ、それを殺す。もちろん、この場合は孤立した行を適切に処理する必要があります。たとえば、システムから定期的に削除されるnewのフラグを使用します。

DataRowを手動でDataTableに追加して、実際にDBにリンクされていないFormViewを処理することで、上記の動作をシミュレートすることもできます。レコードが保存されると、レコードが挿入されます。ポイントは、行を複製して編集するのが簡単で、次に挿入テンプレートを使用することです。

+0

良いアイデア!ありがとう – StefanE

関連する問題