求写个登录界面,,我是新手,求详细代码。
登录的用户名和密码必须和数据库里面的数据一样才能进入,否则报错,用户名和密码BaseInfo库的Employee里面的数据EmployeeCode和Password,需要实现用户的登录、验证,登陆成功后跳转Module.aspx
也就是这里面要写什么才能达到要求,
protected void btnLogin_Click(object sender, EventArgs e)
{
} --------------------编程问答-------------------- 根据用户填写的用户名和密码到数据库里面去核对,这你可以看看ADO.NET常用的几个对象。
如果存在就跳转,没有就提示相关信息。
你自己多动手试试 --------------------编程问答-------------------- 如果你使用的是VS2010/2012,那么不需要写一行代码就可以搞定登录界面。
新建-项目-web-asp.net 应用程序或者asp.net mvc3应用程序,确定。 --------------------编程问答-------------------- 你要做后台数据处理,其实很操蛋的一项工作,要是自己写的话要写一大推的代码。
可以给你思路。
首先点击那个登陆按钮,进入后台写代码。
1.首先做的就是数据库连接
2.把前边的登录名和密码传递到两个参数
3.根据这两个参数查询数据库
4。根据返回值进行验证
5如果存在,登陆成功,做跳转
不成功,返回登陆界面 --------------------编程问答--------------------
string strcon="";
string sql=string.Format("select * from users where username={0} and userpwd={2}",txtUserName.Text,txtUserPwd.Text);
SqlConnection con = new SqlConnection(strcon);
SqlCommand cmd = new SqlCommand(sql,con);
if(cmd.ExcuteNoQuery())
{
Response.Redirect(Module.aspx);
}
我大致写了一下,有可能会有错误,但是步骤大致是这样,你可以网上搜索一下,应该有很多,然后自己多写几遍,做好不要copy,这样才能有进步,不过我也是菜鸟,只是自己的学习方法。 --------------------编程问答-------------------- string sql="select password from TABLENAME where name = '" + TextBox1.text + "'";
//如果查不出东西,返回“没有此用户名”
如果查出来了,用查出来的密码和输入的密码框的密码比对,如果相同就正确进入(无验证码的情况下),如果不同,那么返回“密码错误” --------------------编程问答-------------------- 要么上51aspx网,下一个
http://www.51aspx.com/ --------------------编程问答-------------------- 你作为一个程序员,连Google都不用,你怎么不转行?
看着易做图的闹心。整一丫片的缺心眼。 --------------------编程问答--------------------
其实这样的人 有很多的。
不用太激愤。
给LZ提供思路
select count(*) from account where username=@username and passowrd=@password --------------------编程问答-------------------- 我刚写了一个
public int CheckingLogin(string name, string pwd)--------------------编程问答-------------------- 我刚写了一个
{
int n = 0;
try
{
using (SqlConnection conn = new SqlConnection())
{
string sql = "select count(*) from Users where name=@name and pwd like @pwd";//我这里的pwd是Text类型的 按你自己的来
conn.ConnectionString = cons;//连接字符串
SqlCommand cmd = new SqlCommand();
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@name",name),
new SqlParameter("@pwd",pwd)
};
cmd.Parameters.AddRange(parameter);
cmd.CommandText = sql;
cmd.Connection = conn;
conn.Open();
n = Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
}
}
catch (Exception ex)
{
WriteLogFile(ex.ToString());
throw new Exception("The system is busy, please try again later.");
}
return n;
}
public int CheckingLogin(string name, string pwd)--------------------编程问答-------------------- 我刚好写了 一个
{
int n = 0;
try
{
using (SqlConnection conn = new SqlConnection())
{
string sql = "select count(*) from Users where name=@name and pwd like @pwd";//我这里的pwd是Text类型的 按你自己的来
conn.ConnectionString = cons;//连接字符串
SqlCommand cmd = new SqlCommand();
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@name",name),
new SqlParameter("@pwd",pwd)
};
cmd.Parameters.AddRange(parameter);
cmd.CommandText = sql;
cmd.Connection = conn;
conn.Open();
n = Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
}
}
catch (Exception ex)
{
WriteLogFile(ex.ToString());
throw new Exception("The system is busy, please try again later.");
}
return n;
}
public int CheckingLogin(string name, string pwd)--------------------编程问答--------------------
{
int n = 0;
try
{
using (SqlConnection conn = new SqlConnection())
{
string sql = "select count(*) from Users where name=@name and pwd like @pwd";//我这里pwd是Text类型的
conn.ConnectionString = cons;//连接字符串
SqlCommand cmd = new SqlCommand();
SqlParameter[] parameter = new SqlParameter[]
{
new SqlParameter("@name",name),
new SqlParameter("@pwd",pwd)
};
cmd.Parameters.AddRange(parameter);
cmd.CommandText = sql;
cmd.Connection = conn;
conn.Open();
n = Convert.ToInt32(cmd.ExecuteScalar());
conn.Close();
}
}
catch (Exception ex)
{
WriteLogFile(ex.ToString());
throw new Exception("The system is busy, please try again later.");
}
return n;
}
protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e)
{
string category = "";
string sql = "select *from user where user_id = '{0}' and pwd = '{1}'";
sql = string.Format(sql, txtUserName.Text, txtUserPwd.Text);
Common comm = new Common();
DataSet ds = comm.GetDataSet(sql);
if (ds.Tables[0].Rows.Count > 0)
{
DataRow dr = ds.Tables[0].Rows[0];
category = dr["category"].ToString();
if (0 == rblCategory.SelectedIndex && category == "学生")
{
//Session["uid"] = txtUser.Text;
//Session["pwd"] = txtPwd.Text;
//Session.Timeout = 10;
Response.Redirect("Student/student.aspx?uid=" + txtUserName.Text);
}
else if (1 == rblCategory.SelectedIndex && category == "教师")
{
//Session["uid"] = txtUser.Text;
//Session["pwd"] = txtPwd.Text;
//Session.Timeout = 5;
Response.Redirect("Teacher/teacher.aspx?uid=" + txtUserName.Text);
}
else if (2 == rblCategory.SelectedIndex && category == "管理员")
{
//Session["uid"] = txtUser.Text;
//Session["pwd"] = txtPwd.Text;
//Session.Timeout = 5;
Response.Redirect("Admin/Admin.aspx?uid=" + txtUserName.Text);
}
else
{
DbTools.MsgBox("请正确选择您的身份噢!-_-");
}
} // end of if (ds.Tables[0].Rows.Count > 0)
else
{
DbTools.MsgBox("您输入的用户名或密码错误,请从新输入!");
}
}
刚写不久的。 --------------------编程问答-------------------- mysql 数据库的 --------------------编程问答--------------------
您在开玩笑吗?什么都没有把、、
补充:.NET技术 , ASP.NET