(二) 创建登录页面
第一部分.
登录页面前台设计界面
1新建web窗体命名login.aspx;
2拖拽控件 label,textBox,Button,RequireFieldValidator, SqlDatasource
3.拖拽Sqldatasource 单击配置数据源 绑定数据库User
4双击button控件,生成后台代码login.aspx.cs 编写后台代码如下
第二部分
后台代码 login.aspx.cs;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
usingSystem.Web.UI.WebControls;
using System.Data;
usingSystem.Configuration;
usingSystem.Data.SqlClient;
public partial class login : System.Web.UI.Page
{
DBHelp db = new DBHelp(); //注意修改DBHelp.cs里的连接数据库的名称 string ConnString =ConfigurationManager.ConnectionStrings["loginTableConnectionString"].ConnectionString;
protected voidPage_Load(object sender, EventArgs e)
{
}
protected voidButton1_Click(object sender, EventArgs e)
{
//1.获取登录信息
string name = TextBox1.Text;
string pass = TextBox2.Text;
//1.连接数据库
SqlConnection conn = db.getConn();
//2.编写文件模糊查找
string sql = string.Format("select * from UserID where Username='{0}' andPassward='{1}'", name, pass);
//3.创建读写器
SqlDataReader reader = db.getReader(sql);
//4.检查数据是否存在
if (reader.Read())
{
//会话中加载该用户
Session.Add("UserID",name);
Response.Redirect("main.aspx");
}
else
Response.Write("<script>alert('您未注册或用户名或密码错误')</script>");
}
protected voidButton2_Click1(object sender, EventArgs e)
{
Response.Redirect("zhuce.aspx");
}
}