none
login控件怎么根据用户的类型转到不同的页面 RRS feed

  • 问题

  • 比如:admin 喝member
    如果是 admin登入转到 admin.aspx
    member的用户都转到 member.aspx
    根据RoleGroups的分类跳转到不同页面
    • 已移动 孟宪会Moderator 2009年6月11日 9:47 ([Loc]From:.NET Framework 一般性问题讨论区)
    2009年6月11日 9:16

答案

  • 你好,你可以在Login控件的OnLoggedIn事件中写判断与跳转的代码。
    邹俊才


    protected void Login1_LoggingIn(object sender, LoginCancelEventArgs e)
        {
            if (Login1.UserName == "admin")
            {

                Response.Redirect("~/admin/Default.aspx");
            }
            else
            {
                Response.Redirect("~/user/Default.aspx");
           
            }

    这样就可以了,谢谢你的回复。

    2009年6月12日 6:08

全部回复

  • 你的用户类型是怎么记录的?在代码里读取出来就可以了
    【孟子E章】
    2009年6月11日 9:47
    版主
  • 你好,你可以在Login控件的OnLoggedIn事件中写判断与跳转的代码。
    邹俊才
    2009年6月11日 10:50
    版主
  • 你好,你可以在Login控件的OnLoggedIn事件中写判断与跳转的代码。
    邹俊才


    protected void Login1_LoggingIn(object sender, LoginCancelEventArgs e)
        {
            if (Login1.UserName == "admin")
            {

                Response.Redirect("~/admin/Default.aspx");
            }
            else
            {
                Response.Redirect("~/user/Default.aspx");
           
            }

    这样就可以了,谢谢你的回复。

    2009年6月12日 6:08
  • 要是希望根据角色转向不同的页面,而不是根据用户进行转向,该如何处理,Current.User.IsInRole,得不到值,不知何种原因?
    2011年4月19日 5:32