Session里保存一个用户类别。
Seesion["UserLevel"]="Admin";
在Page_Load中判断其值确定继续或转到其它页面
if(Session["UserLevel"]!="Admin")
    Response.Redirect("a.aspx")

解决方案 »

  1.   

    Session[""];
    Response.Redirect();eg:
         Response.Redirect("abc.aspx?user=" + Session["user"].ToString());
      

  2.   

    你利用asp.net页面级的保护是怎么做的呀。贴出来看看。
      

  3.   

    思路:在数据库里面用户表里面加上一个用户类型(type)
    他的值可以是 1,2,3,4,5,……登陆的时候检测这个值
    不同权限就返回不同的页面给他最好去下载一个论坛代码来看看人家是怎么做的
      

  4.   

    以上的会话状态及权限选取.有一点比较关键.Page.Response.Redirect("URL",true);的第二参数用于试图登录非权限范围的用户开启非法页.
      

  5.   

    根据用户权限用if语句判断如:
    if()
      Response.Redirect()
    if()
      Response.Redirect()
    if()
    Response.Redirect()
      

  6.   

    这个问题我最终解决了,可以用session也可以在web.config中配置。最后,我没有让其登陆到多个页面而是制作了一个页面,让其根据session值得不同在页中显示不同数据。session中的数据在数据库中取得。
    感谢大家的帮助。