温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:我的小书坊源码(三层实现)
当前文件:
MyBookShop/Login.aspx.cs,打开代码结构图
MyBookShop/Login.aspx.cs,打开代码结构图1using System; 2
using System.Collections; 3
using System.ComponentModel; 4
using System.Data; 5
using System.Drawing; 6
using System.Web; 7
using System.Web.SessionState; 8
using System.Web.UI; 9
using System.Web.UI.WebControls; 10
using System.Web.UI.HtmlControls; 11
12
using MyBookShop.BusinessLogicLayer; 13
14
namespace MyBookShop.Web 15
{ 16
/// <summary> 17
/// WebForm1 的摘要说明。 18
/// </summary> 19
public partial class Login : System.Web.UI.Page 20
{ 21
22
protected void Page_Load(object sender, System.EventArgs e) 23
{ 24
// 在此处放置用户代码以初始化页面 25
} 26
27
/// <summary> 28
/// 用户单击“登录”按钮事件方法 29
/// </summary> 30
/// <param name="sender"></param> 31
/// <param name="e"></param> 32
protected void ButtonLogin_Click(object sender, System.EventArgs e) 33
{ 34
//获取用户在页面上的输入 35
string userLoginName=TextBoxLoginName.Text; //用户登录名 36
string password=TextBoxPassword.Text; //密码 37
38
User user=new User(); //实例化User类 39
user.LoadData(userLoginName); //利用User类的LoadData方法,获取用户信息 40
Session.Add("user_id",user.UserID); //使用Session来保存用户ID信息 41
42
if(user.Exist) //如果用户存在 43
{ 44
if(user.Password==password) //如果密码,转入留言列表页面 45
{ 46
if (Request.QueryString["in"]==null) //不是从系统内部跳转而来 47
{ 48
Response.Redirect("BookList.aspx"); 49
} 50
else//是从系统内部跳转而来 51
{ 52
Response.Write("<Script Language=JavaScript>history.go(-2);</Script>"); 53
} 54
} 55
else //如果密码错误,给出提示,光标停留在密码框中 56
{ 57
Response.Write("<Script Language=JavaScript>alert(\"密码错误,请重新输入密码!\")</Script>"); 58
} 59
} 60
else //如果用户不存在 61
{ 62
Response.Write("<Script Language=JavaScript>alert(\"对不起,用户不存在!\")</Script>"); 63
} 64
} 65
} 66
} 67





}