public static String Encrypt(string password)
    {
        Byte[] clearBytes = new UnicodeEncoding().GetBytes(password);
        Byte[] hashedBytes = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);
        return BitConverter.ToString(hashedBytes);//MD5加密
    }
    
    protected void Button1_Click(object sender, EventArgs e)
    {
        User user = new User();
        bool flag = user.RegUser(TextBox1.Text.Trim(), TextBox2.Text.Trim(),Encrypt(TextBox3.Text.Trim()), Label2.Text.Trim(), TextBox5.Text.Trim());//TextBox3是密码
        if (flag == true)
        {
            Response.Write("<script language=javascript>alert('注册成功!')</script>");
            Response.Redirect("login.aspx");
        }
        else
        {
            Response.Write("<script language=javascript>alert('注册失败或用户已存在!')</script>");
        }
    }为什么会这样
错误 3 “System.Web.UI.Page.User”是“属性”,但此处被当做“类型”来使用 C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\

解决方案 »

  1.   

    或者写全 System.Web.UI.Page.User user = new  试试
      

  2.   

    前面加上命名空间引用就可以了 例如 Model.User user=new Model.User();
      

  3.   

    看一下你的User写的什么内容?贴出来看一下。
      

  4.   

    有冲突  你写全吧 如3楼所说 Models.User user=new Models.User();
      

  5.   


     //public class User
        //{
        //    public string LoginName;
        //    public string UserName;
        //    public string Password;
        //    public string E_mail;
        //    public string Adress;
        //    public string Telephone;
        //    public string RegionDate;
        //     public bool RegUser
        //   (
        //     string LoginName,
        //     string UserName,
        //     string password,
        //     string E_mail,
        //     string Adress,
        //     string Telephone
             
        //   ){return(Password==password)?true:false;}
        //}
      

  6.   


    你的User类写的真奇怪,在你的基础上改造一下,没测试,你自己试试吧。
    检查注册用户是否已经存在,一般是要和数据库交互的,你的这个怎么就匹配个密码,而且是按照输入的密码和密码比较,肯定是true了。你的这些代码有严重的逻辑错误。public class User
    {
        public string LoginName {get;set;};
        public string UserName {get;set;};
        public string Password {get;set;};
        public string E_mail {get;set;};
        public string Adress {get;set;};
        public string Telephone {get;set;};
        public string RegionDate {get;set;};
        public bool RegUser(string LoginName,string UserName,string password,string E_mail,string Adress,
     string Telephone)
       {
             return (Password==password)?true:false;
       }
    }public static String Encrypt(string password)
    {
        Byte[] clearBytes = new UnicodeEncoding().GetBytes(password);
        Byte[] hashedBytes = ((HashAlgorithm)CryptoConfig.CreateFromName("MD5")).ComputeHash(clearBytes);
        return BitConverter.ToString(hashedBytes);//MD5加密
    }
       
      protected void Button1_Click(object sender, EventArgs e)
      {
        User user = new User();
        user.Password  = Encrypt(TextBox3.Text.Trim());
        bool flag = user.RegUser(TextBox1.Text.Trim(), TextBox2.Text.Trim(),Encrypt(TextBox3.Text.Trim()), Label2.Text.Trim(), TextBox5.Text.Trim());//TextBox3是密码
        if (flag == true)
        {
            Response.Write("<script language=javascript>alert('注册成功!')</script>");
            Response.Redirect("login.aspx");
        }
        else
        {
            Response.Write("<script language=javascript>alert('注册失败或用户已存在!')</script>");
        }
    }
      

  7.   

    鼠标放User上看是哪个命名空间下的类