当前位置:编程学习 > C#/ASP.NET >>

ASP.NET登录代码实现

本人是初学者 现在正在做Web版的高校科研管理系统中的科研项目子系统,急求登录代码
在一个登录网页中,有用户名和密码两个文本框,有两个Button控件,一个是登录,一个是重置 
我的sql   server   2005数据库的数据表名称是DataBase,里面的字段是Username,Password
跪求高手的详细登录代码万分感激!!!! 
这是拉完控件后的代码
开发工具:vs2005+sql   2005   ,开发语言:c#

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Login : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void txtUsername_TextChanged(object sender, EventArgs e)
    {

    }
    protected void btnLogin_Click(object sender, EventArgs e)
    {

}



--------------------编程问答-------------------- http://hi.baidu.com/%C1%E8%CE%AC%B6%FB/blog/item/17932014666802e5ae51334f.html
学会了如何操作数据库,就都不是问题了 --------------------编程问答--------------------

                
                DataSet myDs=new DataSet();
                myCmd = new SqlCommand(sqlstr, sqlConn);
                myCmd.CommandText = sqlstr;
                myAdp.SelectCommand = myCmd;
                myAdp.Fill(myDs, tableName);
                for(int i=0;i<myDs.tables[0].rows.count;i++)
                {
                   if(textbox1.text.trim()==myDs.tables[0].rows[i]["Username"]&&
                      textbox2.text.trim()==myDs.tables[0].rows[i]["Password"])
                    {
                       Respons.Redirict("");
                    }
                   else
                   {
                       Response.Write("<Script Language=JavaScript>alert('账号或密码错误!');</Script>");
return;
                   }
                }
--------------------编程问答-------------------- 1.先在webconfig里添加数据库连接
<connectionStrings>
<add name="SqlService" connectionString="server=.;database=DataBase;uid=sa;pwd=;" providerName="System.Data.SqlClient"/>
</connectionStrings>
2.
 protected void Page_Load(object sender, EventArgs e)
  {
    Username.Text="";
    Password.Text="";
  }
  protected void txtUsername_TextChanged(object sender, EventArgs e)
  {

  }
  protected void btnLogin_Click(object sender, EventArgs e)
  {
string connectionString = ConfigurationManager.ConnectionStrings["SqlService"].ToString();
            SqlConnection conn=new SqlConnection();
            string sqlText = "select * from 用户表 where Username='" + Username.Text + "' && Password='"+ Password.Text+ "'";
            conn.Open();
            SqlCommand cmd=new SqlCommand(sqlText,conn);
            int i = cmd.ExecuteNonQuery();
            if (i>0)
            {
                //登录成功跳转
                 Respons.Redirict("");
            }
           else
                   {
                       Response.Write("<Script Language=JavaScript>alert('账号或密码错误!');                          </Script>");
                   }
            conn.Close();
  } --------------------编程问答--------------------

你连基础的东西都 不懂 这么问下去是无底洞

先把基础的东西学好  --------------------编程问答-------------------- 同四楼,在一个系统中,登陆功能是最基本的。

其思想就是:拿用户输入的用户名和密码与数据库中存储的用户名和密码对比(就是拿用户输入的用户名和密码做为条件,去数据库中查找),如果对比成功(查找成功),就允许登陆,如果对比失败,就返回错误。

这个涉及到与数据库的简单交互,认真学习一段时间,就可以轻松搞定。
--------------------编程问答-------------------- 不错!
--------------------编程问答-------------------- 晕死 登录是最基本的数据库操作,也是最简单的,好好学学 就能出来了 --------------------编程问答--------------------   你这个还是花点钱让别人给你做了算了!  不然就算你问出来  七拼八凑的也不能用! --------------------编程问答--------------------
引用 8 楼  的回复:
  你这个还是花点钱让别人给你做了算了!  不然就算你问出来  七拼八凑的也不能用!

哈哈 就是 到时候你也整合不起来 --------------------编程问答--------------------
引用 4 楼  的回复:
你连基础的东西都 不懂 这么问下去是无底洞

先把基础的东西学好



++
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,