(二) 建立登入頁面
(二) 建立登入頁面
第一部分.
登入頁面前臺設計介面
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
{
DBHelp db = new DBHelp(); //注意修改DBHelp.cs裡的連線資料庫的名稱 string ConnString =ConfigurationManager.ConnectionStrings["loginTableConnectionString"].ConnectionString;
protected voidPage_Load(object sender, EventArgs
{
}
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");
}
}