2012-03-20 37 views
0

我的角色重定向存在问题。为什么我的代码重定向代​​码不起作用

{ 
     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天之后,它会让我头疼吗?感谢您的时间。

+0

“不工作”是什么意思? – 2012-03-20 09:51:15

+0

你会得到什么样的错误? – jgauffin 2012-03-20 09:51:32

+3

应该是'Administrator'吗? – 2012-03-20 09:51:46

回答

2

“Adminstrator”角色缺少字母i - 在IF语句中添加第一个分支并开始工作。

+0

谢谢。稍后会接受答案。谢谢。 – 2012-03-20 10:00:11

0

我有一些建议,

1)首先检查乌尔条件是正确的。 2)调试代码,并试图得到任何异常或不 3)如果你使用try catch使用response.redirect(“path”,false); 4)如果你正在iis中托管你的应用程序,请检查你的应用程序虚拟路径。 同时托管你的应用程序,如果你的应用程序是其他东西的子网站 它会导致404错误。