在Register.aspx.cs我有那个代码:
protected void Page_Load(object sender, EventArgs e)
{
if (User.Identity.IsAuthenticated == true)
{
Response.Redirect("~/Default.aspx");
}
}
因此,如果用户已登录,则在我不希望登录用户看到注册页面的情况下重定向到默认页面。我使用CreateUserWizard并添加步骤和基本信息。
0 CreateUserWizard, 1 BasicInfoStep, 2完成
现在出现问题,重定向在第1步(BasicInfoStep)之后运行,而不是在第2步(完成)之后运行。
如何在步骤2(完成)后检查并重定向登录用户?
THX
答案 0 :(得分:3)
我对此并不十分肯定,但只有当IsPostBack == false
成为页面上的第一个点击时才会进行重定向(其他点击应该是回发,并且您可以在注册完成后再次重定向)
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack && User.Identity.IsAuthenticated)
{
Response.Redirect("~/Default.aspx");
}
}