C# 重定向代码不工作

C# 重定向代码不工作,c#,asp.net,C#,Asp.net,我的角色重定向有问题。为什么是我的代码 { if (Roles.IsUserInRole(Login1.UserName, "Adminstrator")) Response.Redirect("~/4_Admin/Page1.aspx"); else if (Roles.IsUserInRole(Login1.UserName, "Users")) Response.Redirect("~/3_User/Expe

我的角色重定向有问题。为什么是我的代码

 {
        if (Roles.IsUserInRole(Login1.UserName, "Adminstrator"))
            Response.Redirect("~/4_Admin/Page1.aspx");
        else if (Roles.IsUserInRole(Login1.UserName, "Users"))
            Response.Redirect("~/3_User/Expense.aspx");
    }

它不起作用了吗?它让我头痛,我花了什么,3天?谢谢您的时间。

角色“管理员”缺少字母i-添加该字母,IF语句的第一个分支应该开始工作。

我有一些建议

1) 首先检查您的条件是否正确。 2) 调试代码并尝试是否获取任何异常 3) 如果您使用的是try-catch-use-response.redirect(“path”,false); 4) 如果您在iis中托管应用程序,请检查应用程序虚拟路径。 如果您的应用程序是其他应用程序的子网站,则在托管您的应用程序时
这将导致404错误。

你说的“不工作”是什么意思?你会得到什么样的错误?这应该是
管理员吗?
?我要感谢在座的各位帮助我解决了所有问题。我的讲师刚到这里来看我,她称赞了我的作品。再次感谢各位!