1.不要拖控件的  2.登录成功时进会传COOKIES 3.最好附带个EXECAJAX  今天上班要做 突然给忘了 盘没带 无限悲剧ing  各位大神 帮忙。。

解决方案 »

  1.   

    随便搞个登录界面把Html考出来改改就行了
      

  2.   

    我是新手 而且悲剧的是  我做了报了个错
    “/Text”应用程序中的服务器错误。
    --------------------------------------------------------------------------------验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 验证视图状态 MAC 失败。如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 validationKey 和验证算法。不能在群集中使用 AutoGenerate。源错误: 
    [没有相关的源行]
     源文件: c:\Users\hp\AppData\Local\Temp\Temporary ASP.NET Files\text\a5c16b6d\f0da5061\App_Web_f5nb3yfk.0.cs    行: 0 
      

  3.   

    lz,看看这个能解决你的问题不:http://blog.csdn.net/cxzhq2002/archive/2008/06/23/2579234.aspx
      

  4.   

     protected void btnLogin_Click(object sender, EventArgs e)
        {
            string Name = this.TextBox1.Text.Trim();
            string Pwd = this.TextBox2.Text.Trim();
            UserInfo userinfo = new UserInfo();
        int LoginResult = userinfo.UserLogin(Name, Pwd);
            if (LoginResult!=0)
            {//成功。
                Session["Name"] = Name;
                Session["UserID"]=LoginResult;///用户ID。
                //Response.Write("<script>alert('登录成功')</script>");
                Response.Redirect("~/主页模块/Main.aspx");        }
            else
            {
                Response.Write("<script>alert('登录失败!')</script>");
            }
        }公共类:
    #region  登录
     public int UserLogin(string Name, string Pwd)
        {
            int LoginUserID=0;///作为参数进行返回。        UnicodeEncoding ue = new UnicodeEncoding();
            byte[] hashSouce = ue.GetBytes(Pwd);///将密码转换为二进制数。
            System.Security.Cryptography.SHA1 sha = new System.Security.Cryptography.SHA1CryptoServiceProvider();        byte[] hasResult = sha.ComputeHash(hashSouce);///将数据加密.
            ///
            //string userPwd = System.Text.Encoding.Unicode.GetString(hasResult);//用户密码
            ///对密码进行加密。
            string userpwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(Pwd.ToString(), "MD5");
            DBconn conn = new DBconn();
            conn.sqlcon();
            SqlCommand sqlcmd = new SqlCommand("pr_UserLogin");//等待命令
            sqlcmd.CommandType = CommandType.StoredProcedure;
            sqlcmd.Connection = conn.sqlcon();
            SqlParameter LoginName = new SqlParameter("@UserName", Name);
            SqlParameter LoginPwd = new SqlParameter("@UserPwd", userpwd);
            sqlcmd.Parameters.Add(LoginName);
            sqlcmd.Parameters.Add(LoginPwd);
            SqlDataReader LoginDr = sqlcmd.ExecuteReader();///读取数据.
            while (LoginDr.Read())
            {
                //能够读取出来数据。
                string loginName = LoginDr["UserName"].ToString();
                //string loginPwd = LoginDr["UserPwd"].ToString();
                LoginUserID = Convert.ToInt32(LoginDr["UserID"]);///用户ID
               int loginState =Convert.ToInt32( LoginDr["UserState"].ToString());//用户的状态。
                if (Name == loginName && loginState == 1)///判断了用户当前的状态.
                {  ///比对大小写是否一致。
                    //Session["UserID"] =LoginUserID;///用户ID。
                   
                    return LoginUserID ;//成功            }
                else
                {
                    //return LoginUserID;
                    return 0;
                }
            }