日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

会员管理模块 - 会员登录功能(简单版本)

發布時間:2024/1/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 会员管理模块 - 会员登录功能(简单版本) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

實現簡單的會員登錄過程,保存在Session中,通過username和password來核對數據庫內是否存在此用戶,如果存在切換出用戶管理界面,如果不存在提示并且跳轉到注冊頁面。


界面設計如下:

HTML代碼:

1 <form id="form1" runat="server"> 2 <div> 3 <asp:Panel ID="Panel1" runat="server"> 4 <table align="center" cellpadding="0" cellspacing="0" width="100%"> 5 <tr> 6 <td style="width: 303px"> 7 用戶名:</td> 8 <td> 9 <asp:TextBox ID="txtMemberName" runat="server"></asp:TextBox> 10 <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 11 ErrorMessage="*" ControlToValidate="txtMemberName"></asp:RequiredFieldValidator> 12 </td> 13 </tr> 14 <tr> 15 <td style="width: 303px"> 16 密碼:</td> 17 <td> 18 <asp:TextBox ID="txtMemberPass" runat="server" TextMode="Password"></asp:TextBox> 19 <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 20 ErrorMessage="*" ControlToValidate="txtMemberPass"></asp:RequiredFieldValidator> 21 </td> 22 </tr> 23 <tr> 24 <td style="width: 303px"> 25 登錄保留</td> 26 <td> 27 <asp:DropDownList ID="ddlKeeplogin" runat="server"> 28 <asp:ListItem Value="0">不保留</asp:ListItem> 29 <asp:ListItem Value="1">保留一天</asp:ListItem> 30 <asp:ListItem Value="2">保留一周</asp:ListItem> 31 <asp:ListItem Value="3">保留一月</asp:ListItem> 32 <asp:ListItem Value="4">保留一年</asp:ListItem> 33 </asp:DropDownList> 34 </td> 35 </tr> 36 <tr> 37 <td style="width: 303px"> 38 &nbsp;</td> 39 <td> 40 &nbsp;</td> 41 </tr> 42 <tr> 43 <td colspan="2" style="text-align: center"> 44 <asp:Button ID="btnLogin" runat="server" Text="登錄" οnclick="btnLogin_Click" /> 45 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 46 <asp:Button ID="btnRegister" runat="server" Text="注冊" /> 47 </td> 48 </tr> 49 </table> 50 </asp:Panel> 51 </div> 52 <asp:Panel ID="Panel2" runat="server" Visible="false"> 53 <table align="center" cellpadding="0" cellspacing="0" style="width: 50%"> 54 <tr> 55 <td> 56 &nbsp;</td> 57 </tr> 58 <tr> 59 <td style="text-align: center"> 60 &nbsp;&nbsp; 您好,&nbsp;<asp:Label ID="lblMemberName" runat="server" Text="Label"></asp:Label> 61 </td> 62 </tr> 63 <tr> 64 <td style="text-align: center"> 65 進入管理</td> 66 </tr> 67 <tr> 68 <td style="text-align: center"> 69 <a href="MemberModify.aspx">修改資料</a></td> 70 </tr> 71 <tr> 72 <td style="text-align: center"> 73 <asp:LinkButton ID="lbtnExit" runat="server" οnclick="lbtnExit_Click">退出登錄</asp:LinkButton> 74 </td> 75 </tr> 76 </table> 77 </asp:Panel> 78 </form>

CS代碼如下:

1 protected void Page_Load(object sender, EventArgs e) 2 { 3 if (Session["userName"] != null) 4 { 5 Panel1.Visible = false; 6 Panel2.Visible = true; 7 this.lblMemberName.Text = Session["userName"].ToString(); 8 } 9 } 10 protected void btnLogin_Click(object sender, EventArgs e) 11 { 12 string username = txtMemberName.Text; 13 string password = txtMemberPass.Text; 14 //調用業務邏輯層的驗證方法 15 MemberBLL memsystem = new MemberBLL(); 16 if (memsystem.Validate(username, password)) 17 { 18 //切換不同panel的顯示 19 Panel1.Visible = false; 20 Panel2.Visible = true; 21 this.lblMemberName.Text = username; 22 //緩存當前登錄用戶的用戶名 23 Session["userName"] = username; 24 } 25 else 26 { 27 //驗證錯誤后的提示 28 Response.Write("<br/><font size='2'>用戶名或密碼錯誤,<a href='login.aspx'>返回</a></font>"); 29 Response.End(); 30 } 31 } 32 protected void lbtnExit_Click(object sender, EventArgs e) 33 { 34 Session.Remove("userName"); 35 Response.Redirect("login.aspx"); 36 }

?

BLL代碼:

1 /// <summary> 2 /// 判斷登錄是否成功 3 /// </summary> 4 /// <param name="userName">用戶名</param> 5 /// <param name="password">密碼</param> 6 /// <returns>判斷登錄是否成功</returns> 7 public bool Validate(string userName, string password) 8 { 9 return new MemberDAL().Validate(userName, password); 10 }

DAL代碼:

1 /// <summary> 2 /// 判斷登錄名是否正確 3 /// </summary> 4 /// <param name="userName">用戶名</param> 5 /// <param name="password">密碼</param> 6 /// <returns>判斷是否成功</returns> 7 public bool Validate(string userName, string password) 8 { 9 DataClassesDataContext db = new DataClassesDataContext(); 10 bool result = false; 11 try 12 { 13 Member member = db.Member.Where(m => m.MemberName == userName && m.MemberPass == password).First(); 14 result = true; 15 } 16 catch 17 { 18 result = false; 19 } 20 return result; 21 }

?

轉載于:https://www.cnblogs.com/dzj007/archive/2012/05/17/2506855.html

總結

以上是生活随笔為你收集整理的会员管理模块 - 会员登录功能(简单版本)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。