我用visual studio,我做了几个页面了,a.asp,b.asp,
现在我想做一个登录界面,可以输入用户名和密码,然后核对后台数据库A的表account里的两个列user和password,如果对就登录到a.asp,如果不对就显示帐号或密码错误。
这个界面应该怎么做?麻烦给个教程。

解决方案 »

  1.   

    这也太过于基础了吧!你还是自己好好把Asp.net学好吧!给你个现成的等于是害了你啊!把一下常用的控件比如验证控件!三层架构都弄懂,做这个东西估计没有太大问题
      

  2.   

    从头弄是这样的。
    加一个Label,提示xx系统
    加一个Label和textbox,输入用户名
    加一个Lable和textbox,输入密码
    加两个RequiredFieldValidator,必须输入用户名与密码。
    加Button,确定和退出
    加一个错误提示
    加版权什么的。
      

  3.   

    在目录下,有个我建网站项目时,有个自动生成的ACCOUNT和里面的一些文件,不知道这个是不是好用的。
      

  4.   

    RequiredFieldValidator,是什么控件?
      

  5.   

    去网上下载一个sqlhelper可以直接调用对数据库的操作。全部封装好了,比较成熟
      

  6.   

    我按书上写的添加了LOGIN控件,并写如下代码,但为什么登录总是登录不到呢,是不是数据库的读取和核对那里有什么写错了。
    protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
    {
              bool Authenticated = false;
              Authenticated = SiteLevelCustomAuthenticationMethod(Login1.UserName, Login1.Password);
              e.Authenticated = Authenticated;
              if (Authenticated == true)
              {
                        Response.Redirect("Home.aspx");
              }
    }
    private bool SiteLevelCustomAuthenticationMethod(string UserName, string Password)
    {
              bool boolReturnValue = false;
              // Insert code that implements a site-specific custom 
              // authentication method here.
              // This example implementation always returns false.
              string strConnection  = "server=.;database=UserInfo;uid=sa;pwd=sa;";
              SqlConnection Connection = new SqlConnection(strConnection);
              String strSQL = "Select * From UserInfo";
              SqlCommand command =new SqlCommand(strSQL, Connection);
              SqlDataReader Dr;
              Connection.Open();
              Dr=command.ExecuteReader();
              while (Dr.Read())
              { 
                        if ((UserName == Dr["name"].ToString()) & (Password == Dr["Password"].ToString()))
                        {
                                 boolReturnValue = true;
                        } 
              }          Dr.Close();
              return boolReturnValue;}