Dear DP user ! I am developing asp.net application with c# . I used there role provider . I assigned three role : 1. admin 2 . free user 3. paid user now i want to redirect page after logged in according to role .i have used following code .: protected void Login2_LoggedIn1(object sender, EventArgs e) { if (Roles.IsUserInRole(User.Identity.Name, "Administrator")) { Server.Transfer("admin/default.aspx"); } else if (Roles.IsUserInRole(User.Identity.Name, "free mambership")) { Server.Transfer("user/welcome.aspx"); } but it not redirecting admin panel when i login as administrator. So guide us ...
Check if you enabled roleManager and configured it correctly in web.config See doc here: http://msdn.microsoft.com/en-us/library/ms998314.aspx#paght000013_step2
yes , this is done all ready.but when i try to visit admin page , its redirect login page , And after login by using administrator roll , i can visit my admin control panel.
I am developing asp.net application with c# . I used there role provider . I assigned three role : 1. admin 2 . free user 3. paid user now i want to redirect page after logged in according to role .i have used following code .: protected void Login2_LoggedIn1(object sender, EventArgs e) { if (Roles.IsUserInRole(User.Identity.Name, "Administrator")) { Server.Transfer("admin/default.aspx"); } else if (Roles.IsUserInRole(User.Identity.Name, "free mambership")) { Server.Transfer("user/welcome.aspx"); } but it not redirecting admin panel when i login as administrator. So guide us ...
First : set web.config file in admin folder. yourhost/admin/ : <?xml version="1.0"?> <configuration> <appSettings/> <connectionStrings/> <system.web> <authorization> <allow roles="admin" /> <deny users="*" /> </authorization> </system.web> </configuration> Code (markup): second set the code : Server.Transfer("~/admin/default.aspx"); Code (markup):