(二) 创建登录页面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34190271/article/details/77692976

       (二) 创建登录页面

第一部分.

登录页面前台设计界面

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");

    }

}

猜你喜欢

转载自blog.csdn.net/qq_34190271/article/details/77692976