2011-07-01 4 views
0

私は、ユーザーがデータを記入する必要があるウィザードを持っています。最初のステップが完了するまで、2番目のステップにナビゲートすることはできません。ステップバイステップのユーザー対話パターン

"次へ"ボタンを無効/有効にすることでこの動作を強制しましたが、ここではあまりうまくやっていないようです。ステップ補完を実施しながらステップバイステップのプロセスを構築する上での良いアプローチは何ですか?

ありがとうございます!

+1

なぜそれはエレガントで安全に見えませんか?ステップを完了する必要がある場合、ユーザーは最初のステップを実行するまで移動することはできません。 .... –

+0

コードビハインドで余分な検証を追加することを考えていますが、それを行う方法がわかりません。これは冗長ですか? – user194076

+1

あなたが言及している流れは、私にはかなり普通でストレートなようです。 – M3NTA7

答えて

0

論理レベルに応じて安全性が決まると思います。ユーザーが(PINコードのような) 第二のステップの前に入力するいくつかの 認証情報を持っている場合

  • あなたは クッキーにこの情報(または、この 情報から生成されたいくつかの ハッシュコード)を入れて、 クッキーを検証することができます2番目のステップが転記されたとき。ユーザーは単に入力に2つ目の ステップの前に、すべての 必要な情報を持っている場合(最初の段階から国の名前が第二段階のための状態を生成するために必要とされるような)が、これを行っていないとしよう

  • 第二段階のためのデータを投稿することができ 秒(または最後の手順)でこのシートを検証し、 は例外を生成したり、 の最初の手順でリダイレクトしたりできます。

関連する問題