私は新しい会社にいて、Webアプリ(.Net / 4.0)のウィザードを作成しています。ユーザーは、ウィザードプロセス中にいくつかの個別の画面に移動し、ウィザードが完了する前に元の画面に戻る必要があります。これは、彼らが通常これを行う方法とは異なります。しかし、これが行われるべき方法です。
1つのオプションは、各パネルの結果をDBのメイン画面に保存することです。したがって、ユーザーが離れてリダイレクトしたとき。クエリ文字列をチェックしてからデータリーダーを呼び出し、元の値を適切に入力できます。
私が選択したオプション:オブジェクトを作成し、ユーザー入力の結果をそのオブジェクトに保存しています。ユーザーが離れてリダイレクトするときは、クエリ文字列で確認し、BOで制御値を入力します。
オブジェクトをに保存しHttpContext.Current.Session.Item("BO")
て呼び出しています。
私の質問は、これを行うのは悪い方法ですか?そうでない場合は、ユーザーがウィザードを終了したときに、オブジェクトがセッションから削除されるようにするために何をしたいのでしょうか。それが悪い場合、あなたはどうしますか?私は建設的な批判を恐れていません、私はこれで新しいです。