找回密码
 会员注册
查看: 186|回复: 0

【Asp.Net】登陆注册+sql server增删改查 小demo

[复制链接]

1389

主题

5

回帖

496万

积分

管理员

积分
4962990
发表于 2024-2-29 08:38:22 | 显示全部楼层 |阅读模式

由于只注重主要功能实现,并未优化前端页面,所以看起来比较原始。

采用webform技术

三层架构 + webform显示

  1. Models层,数据模型层
  2. BLL层,业务逻辑层 reference Models and DAO
  3. DAO层,数据访问层 reference Models
  4. webform reference Bll and models

(1)登陆部分

login.aspx

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="login.aspx.cs" Inherits="login" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title></title>
  6. </head>
  7. <body>
  8. <form id="form1" runat="server">
  9. <center>
  10. <div>
  11. 登录页面<br />
  12. <br />
  13. 登录名:<asp:TextBox ID="login_textbox" runat="server"></asp:TextBox>
  14. <br />
  15. <br />
  16. 密码:<asp:TextBox ID="password_textbox" runat="server" TextMode="Password"></asp:TextBox>
  17. <br />
  18. <br />
  19. <asp:Button ID="login_button" runat="server" OnClick="login_button_Click" Text="登陆" />
  20. &nbsp;&nbsp;&nbsp;
  21. <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="注册" />
  22. </div>
  23. </center>
  24. </form>
  25. </body>
  26. </html>
复制代码

 

login.aspx.cs

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;
  7. using System.Data;
  8. public partial class login : System.Web.UI.Page
  9. {
  10. protected void Page_Load(object sender, EventArgs e)
  11. {
  12. }
  13. protected void login_button_Click(object sender, EventArgs e)
  14. {
  15. if (login_textbox.Text.Length != 0 && password_textbox.Text.Length != 0)
  16. {
  17. Models.User loginuser = new Models.User();
  18. loginuser.UserId = int.Parse(login_textbox.Text);
  19. loginuser.UserPassword = password_textbox.Text;
  20. try
  21. {
  22. DataSet loginset = new BLL.UserManager().getpassword(loginuser.UserId);
  23. if (loginuser.UserPassword == loginset.Tables[0].Rows[0].ItemArray[5].ToString())
  24. {
  25. Page.ClientScript.RegisterClientScriptBlock(GetType(), "js", "<script>alert('ok');</script>");
  26. Session["UserId"] = loginuser.UserId;
  27. Session.Timeout = 681;
  28. Response.Redirect("main.aspx");
  29. }
  30. else
  31. {
  32. Page.ClientScript.RegisterClientScriptBlock(GetType(), "js", "<script>alert('密码错误');</script>");
  33. }
  34. }
  35. catch
  36. {
  37. Page.ClientScript.RegisterClientScriptBlock(GetType(), "js", "<script>alert('用户名无效,请先注册');</script>");
  38. }
  39. }
  40. else
  41. {
  42. Page.ClientScript.RegisterClientScriptBlock(GetType(), "js", "<script>alert('用户名和密码不能为空');</script>");
  43. }
  44. }
  45. protected void Button1_Click(object sender, EventArgs e)
  46. {
  47. Response.Redirect("register.aspx");
  48. }
  49. }
复制代码

 

(2)注册部分

register.aspx

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="register.aspx.cs" Inherits="register" %>
  2. <!DOCTYPE html>
  3. <html xmlns="
复制代码

来源:https://blog.csdn.net/weixin_38516944/article/details/81114341
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2024-12-26 13:07 , Processed in 0.402158 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表