我已利用ASP.NET2.0的网站配置工具,建立四个用户,可以对四个文件夹有不同访问权限。我现在的做法是在根目录有个default.aspx页面,根据Login页面的登录信息,通过default页面的菜单跳到不同页面。Login页面就放了个Login控件。一句代码也没写。但是,我希望是在Login页面登录结束就直接到各自自己的页面,该怎么实现呢?谢谢赐教。

解决方案 »

  1.   

    在设计界面中双击登录按钮,再写如下代码:
        protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
        {
            if (Membership.ValidateUser(userName, passWord))
            {
                if (Request.QueryString["ReturnUrl"] != null)
                {
                    FormsAuthentication.RedirectFromLoginPage(userName, false);
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(userName, false);
                    if(userName=="1")
                        Response.Redirect("1.aspx");
                    else
                        Response.Redirect("2.aspx");            }
            }
        }
      

  2.   

    谢谢两位
    不过在我的项目中   if (Membership.ValidateUser(userName, passWord))改成
       if (Membership.ValidateUser(Login1.UserName, Login1.Password))
    运行通过。
    再次感谢!!!!