1. 程式人生 > >(二) 建立登入頁面

(二) 建立登入頁面

       (二) 建立登入頁面

第一部分.

登入頁面前臺設計介面

 

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

    }

}