登录用户asp.net的重定向

时间:2011-06-21 00:49:39

标签: asp.net login

在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

1 个答案:

答案 0 :(得分:3)

我对此并不十分肯定,但只有当IsPostBack == false成为页面上的第一个点击时才会进行重定向(其他点击应该是回发,并且您可以在注册完成后再次重定向)

protected void Page_Load(object sender, EventArgs e)
{

    if (!IsPostBack && User.Identity.IsAuthenticated)
    {
        Response.Redirect("~/Default.aspx");
    }
}