C# 如何使用表单身份验证实现重定向到多个文件夹

C# 如何使用表单身份验证实现重定向到多个文件夹,c#,.net,asp.net,forms-authentication,C#,.net,Asp.net,Forms Authentication,目前,我正在使用此方法重定向到不同的文件夹 private void btnLogin_Click(object sender, System.EventArgs e) { string Role=string.Empty; if (!string.IsNullOrEmpty(Role = ValidateUser(txtUsername.Text, txtPassword.Text))) { If(Role=="Admin") {

目前,我正在使用此方法重定向到不同的文件夹

private void btnLogin_Click(object sender, System.EventArgs e)
{
    string Role=string.Empty;
    if (!string.IsNullOrEmpty(Role = ValidateUser(txtUsername.Text, txtPassword.Text)))
    {
        If(Role=="Admin")
        {
             Response.Redirect("Admin/Default.aspx");
        }
        else if(Role=="Category_A_User")
        {
             Response.Redirect("Category_A_User/Default.aspx");
        }
        else if(Role=="Category_B_User")
        {
             Response.Redirect("Category_B_User/Default.aspx");
        }
        else if(Role=="Category_C_User")
        {
             Response.Redirect("Category_C_User/Default.aspx");
        }
        else if(Role=="Category_D_User")
        {
             Response.Redirect("Category_D_User/Default.aspx");
        }
    }
}
我可以使用会话,但我希望使用表单身份验证方法来实现这一点。 有人能给我提供一个示例代码如何使用表单身份验证来实现这一点,或者告诉我一个使用表单身份验证来实现这一点的过程吗

谢谢

If(Role=="Admin")
    {
         FormsAuthentication.SetAuthCookie("UserName", true);
         Response.Redirect("Admin/Default.aspx");
    }
    else if(Role=="Category_A_User")
    {
         FormsAuthentication.SetAuthCookie("UserName", true);
         Response.Redirect("Category_A_User/Default.aspx");
    }