1

3 つのステップを持つマルチビュー フォームを作成します。

最後のステップでは、確認画面を表示してこの変数を設定するだけです。

            //Set Session Variable to remember registration is completed
        Session["CodeProcessed"] = "CodeProcessed";

データベースへの挿入を実行した後。

それから私のページロードで私は持っています

if (Session["CodeProcessed"] == "CodeProcessed")
    {
        Session["CodeProcessed"] = "";
        MultiView1.ActiveViewIndex = 0;
        Response.Redirect("register.aspx");
    }  

ユーザーを開始に戻します。たとえば、ステップ 3 に進み、確認画面で [更新] をクリックすると、開始に戻りますが、これは問題ありません。しかし、ユーザーがステップ 3 に到達し、ブラウザーのボタンをクリックして戻ると、そのページは正常に読み込まれ、ステップ 2 が再度読み込まれます。これを停止してステップ 1 にリダイレクトするにはどうすればよいですか?

4

1 に答える 1

0

asp.netのコントロールを使用しHistoryて、[戻る] ボタンがユーザーを表示したいビューにつながることを確認できます。

protected void MultiView1_ActiveViewChanged(object sender, System.EventArgs e)
{
    History1.AddHistoryPoint("currentPage", ((MultiView)sender).ActiveViewIndex);
}
于 2011-06-29T16:17:29.910 に答える