私は ObjectDataSource と FormView コントロールを使用しています。
ObjectDataSource には、指定された型と、挿入操作を実行するメソッドがあります。ただし、挿入が完了したら、ユーザーを他のページにリダイレクトしたいので、新しく作成/永続化されたオブジェクトの ID が必要です。
したがって、FormView では次のようになります。
OnItemInserted="OnFormItemInserted"
handler その ID にアクセスする必要があります。しかし、その ID を ObjectDataSource レベルから適切に渡す方法は? 私は使用できます
HttpContext.Current.Items
ObjectDataSource 処理オブジェクトの内部ですが、私の処理タイプは ASP .NET について何も知らないので、私はそれが好きではありません (懸念の分離?)。
ありがとう