我构建了一个包含 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 步?