mikedopp

Geekswithblogs (edition)

  Home  |   Contact  |   Syndication    |   Login
  74 Posts | 0 Stories | 80 Comments | 0 Trackbacks

News

Twitter












Tag Cloud


Archives

My Blogs

I have been looking for a better way to handle redirects but this works very well.

 1: <%@ Page Language="C#" %>
 2: <%@ Import Namespace="System.Security" %>
 3: <script runat="server">
 4:  
 5:  void Page_Load()
 6:  {
 7:  if(Roles.IsUserInRole("Admin"))
 8:  {
 9:  Response.Redirect("~/members/admin/default.aspx");
 10:  }
 11:  else if (Roles.IsUserInRole("Member"))
 12:  {
 13:  Response.Redirect("~/members/users/default.aspx");
 14:  }
 15:  else
 16:  {
 17:  Response.Redirect("~/default.aspx");
 18:  }
 19:  }
 20:  
 21: </script> 

If you want to display an access denied page just change the default.aspx to:

 1:  Else
 2: Response.Redirect ("~/AccessDenied.aspx")
Enjoy!!!
posted on Friday, September 21, 2007 2:57 PM