ASP.NET三层架构-1.1-实现登录功能

本文将介绍如何在ASP.NET中实现基于三层架构的登录功能。首先,通过Visual Studio创建项目和解决方案,接着分别建立BLL、DAL和Model层的类。BLL层包含LoginState.cs和UserInfoBll.cs,负责业务逻辑;DAL层包含SqlHelper.cs和UserInfoDal.cs,处理数据库操作;Model层包含UserInfo.cs,定义用户信息模型。最后,在UI层创建Web.config和Login.aspx页面,完成用户界面和登录功能的实现。
摘要由CSDN通过智能技术生成

1.创建ASP_NET数据库

create database ASP_NET
go
create table UserInfo(
ID int IDENTITY(1,1) Not NULL Primary Key,
[Name] [nvarchar](32) NOT NULL,
[Pwd] [nvarchar](8) Not NULL

)

insert into UserInfo values('admin','123')

打开Visual Studio 创建一个项目 创建一个解决方案TreeTierArchitecture

创建3个类:BLL类,DAL类,Model类 创建一个名为UI的Web应用程序

 

在解决方案下创建一个类: 

 

 2.BLL层

LoginState.cs:

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BLL
{
   public enum LoginState
    {///用户名不存在
        NoName,
       /// <summary>
       /// 密码错误
       /// </summary>
        PwdErr,
       /// <summary>
       /// 登陆成功
       /// </summary>
       OK
    }
    
}

UserInfoBll.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using DAL;
using Model;
namespace BLL
{
    public class UserInfoBll
    {
        private UserInfoDal dal = new UserInfoDal();
        public LoginState CheckLogin(string UserName,string Pwd)
        {
            UserInfo user = dal.SelectUserInfoLogin(UserName);
            if(user==null)
            {
                return LoginState.NoName;
            }
            else
            {
                if (user.Pwd != Pwd)
                {
                    return LoginState.No
关于MVC与三层架构、个人总结网上杂七杂八得出的最终成果、asp.net (core) MVC、JavaWeb的MVC
这是一个机械转编程的博客
06-09 1061
关于MVC与三层架构、个人总结网上杂七杂八得出的最终成果 不同的语言的MVC具体实现是不同的
.NET三层架构简单例子(登录和注册功能)
05-16
本人做的一个非常简单的一个三层架构的网站,只有登录注册功能,希望能给初学三层的人有一点小小帮助。
三层架构实现用户登录(ASP.NET
weixin_34290000的博客
12-16 962
首先把架子搭好,如下图 然后一层一层的写,先写模型层,例如: public class User { private string userId; public string UserId { get { return userId; ...
ASP.NET MVC框架实现简单的登录和注册功能(详细教程)
最新发布
chao_zili的博客
07-04 1377
创建ASP.NET Core Web项目(MVC),我用的是VS2022。创建Index.cshtm视图,这个作为我们登录之后跳转的页面。把所有数据库访问语句都放在这里面,以便后续的调用。为了不影响判断,我先删除创建项目自动生成的视图,该项目用的是.net core,ORM框架用的是。现在创建注册视图,跟上面同样的操作,取名。下载好本项目需要用到的包,默认下载最新版。
asp.net简单的注册或者登陆三层架构的例子
baluaohuailan04550的博客
08-12 439
模型层private int userId; public int UserId { get { return userId; } set { userId = value; } } private string userName; public string UserNam...
VB.net+三层架构 实现登录功能
chinaherolts2008的博客
01-04 293
理解分层真的花费了很长的时间,不过现在看来,对分层还是有了一些初步的理解,暂时贴出来见见光光,里面可能有很多不足到之处,希望大家能及时指出来,感激不尽,在此谢过了,小菜虫迫切需要您的指教。 一、首先说说为什么要分层? 背景:2011年,廊坊师范学院,信息技术作品展。 事件:我们七个同学一起合作用VB做了一个小程序名叫《宝宝乐园》,其中,有人做英语部分,有人做算术部分,有人做电子琴,有人做涂鸦,还有人做动画界面,还有人收集材料,总之,最后通过加载窗体的方式攒出来了一个程序。我们美名曰...
ASP.NET简单登录演示三层架构
10-13
本人才开始学ASP.NET,才写的三层架构网站,希望给别人参考,BLL--业务逻辑层,DAL--数据访问层,Model--实体层,Default.aspx--表示层,BLL和DAL和Model是用类库写的.
wiki.net维基网站源码 v1.1
03-26
(1)使用三层架构,代码优化,便于修改,可以自由选择皮肤。 (2)界面友好,操作简便;性能进行了优化,速度快 (3)user.aspx进行用户管理,可以进行用户注册,密码修改,用户登录 (4)从页面左边可以直接进入词条...
ASP.NET三层架构在线购物系统的设计与实现概述
# 1. 引言 #### 1.1 选题背景 在互联网的快速发展下,人们对于在线购物的需求不断增加。在线购物系统作为一种方便快捷的购物...本文旨在设计和实现一个基于ASP.NET三层架构的在线购物系统,通过分析系统需求、数据库
ASP.NET-[论坛社区]塞普森论坛交流系统2007源代码(.Net1.1).zip
11-21
塞普森论坛系统可能采用了典型的三层架构,包括表现层(UI)、业务逻辑层(BLL)和数据访问层(DAL)。表现层负责用户界面和交互,BLL处理业务规则和数据验证,而DAL则用于与数据库进行交互。这种分层设计有助于...
.Net三层架构 (登录界面)
05-30
这是一个三层架构的使用案例 ,里面分成三个层次:业务逻辑层,数据访问层,领域对象。这里面还用到了简单工厂模式~~~~
asp.net三层架构实现注册登录,三层架构练习
12-12
asp.net三层架构做的登录,注册,适合新手练习
.NET三层架构实现用户登录验证
12-16
三层架构实现的登录验证的demo,适合新手使用,条理清晰,一看就会。
用ASP实现一个简单的登录界面
12-16
用ASP实现一个简单的登录界面 相当于一个个人小主页
三层架构asp.net+sql登录注册模板
12-11
三层架构asp.net+sql登录注册模板
vb.net 简单登录界面(三层架构思想)
网站开发初中级代码参考-转载
12-29 865
上篇博客介绍了面向过程思维设计的vb.net登录界面,这篇文章就简单介绍一下我用三层架构思想实现的vb.net登录功能吧,还请高手多多指点,初次使用三层架构思想,使用难免有错误之处! 1.登录界面主要功能 此登录界面只是简单的实现了与数据库连接,登录成功时提示:‘登录成功!’,登录失败时提示:'登录失败!'。单击取消按钮可退出此系统。 2.数据库设计...
ASP.NET 三层架构实现与数据库的连接验证登录
qq_42353712的博客
03-02 5351
1、打开visual stdio—&amp;gt;新建项目—&amp;gt;Web—&amp;gt;ASP.NET web应用程序—&amp;gt;选择Empty 2、建好类库,右键选择解决方案“你的项目名”—&amp;gt;添加—&amp;gt;新建项目—&amp;gt;visual C#—&amp;gt;类库—&amp;gt;建立DAL类库(数据访问层)、BLL类库(业务逻辑层) 3、为了更规范使用,建立文件夹分别放入对应的文件夹里
零基础学C#3.0 -- .net的三层架构
weixin_30918633的博客
01-26 135
新手学C# ——.net的三层架构之最简单实例:登录界面 三层架构包括: 1. 数据访问层(Data Access Layer, DAL):负责将底层数据传送到业务逻辑层 2. 业务逻辑层(Business Logic Layer, BLL):处理数据访问层传送的数据,并实现业务逻辑 3. 表示层(User Interface, UI):不处理任何业务,负责显示与实时更新 其中1-...
ASP.NET三层架构下的人力资源管理系统实现
“基于.net三层架构人力资源管理系统的设计与实现xinlun.doc”主要探讨了一个使用ASP.NET技术、C#编程语言和SQL Server 2008数据库访问技术构建的人力资源管理系统。该系统采用三层架构,旨在提升企业的人力资源管理...
写文章

热门文章

  • 系统策略禁止安装此设备。请与系统管理员联系-解决方案 46940
  • Python使用pip安装matplotlib模块 16272
  • 火车票订票系统(DEVC++) 11134
  • 思科(Cisco)路由器常用命令总结 8498
  • 贪吃蛇游戏-小程序游戏 8201

分类专栏

  • 无线网络技术
  • Java 11篇
  • 数据库 1篇
  • MySQL
  • Vant Weapp 1篇
  • 微信小程序开发 19篇
  • 计算机组成原理 5篇
  • Vue.js 1篇
  • 系统设备 5篇
  • Git 1篇
  • 计算机网络 1篇
  • 算法程序 1篇
  • 操作系统 8篇
  • 服务器部署 2篇
  • Maven 1篇
  • 计算机图形学 2篇
  • python 8篇
  • 嵌入式
  • 小系统 1篇
  • c语言 2篇
  • 小游戏程序 1篇
  • 数据结构 2篇
  • 汇编语言 1篇
  • 软件工程 1篇
  • window10功能 1篇
  • web应用开发 9篇
  • Linux 4篇
  • VMware虚拟机 2篇
  • Matlab 1篇
  • 笔记 1篇
  • 机器学习 1篇
  • Excel 1篇
  • TCP/IP协议分析 2篇
  • 编译原理 1篇
  • C++ 7篇

最新评论

  • 俄罗斯方块游戏系统-c语言版

    不装了我朝鲜的: 非法啊

  • 医疗急救卡-数据API

    点.953: 你做出来吗?

  • UI组件库Vant Weapp的下载和使用

    计科黄华军: 为什么输入这个npm i @vant/weapp -S --production后,后面几条不是want

  • 医疗急救卡-数据API

    2301_79612996: 啊啊啊怎么看到一半要付费啊表情包

  • 九宫格布局小程序-模仿微信钱包界面设计-基础入门

    95lucky: 完整代码可以提供下吗

大家在看

  • 常见web安全类攻击的定义及对应防御方法(一) 383
  • Docker Compose 搭建 Redis 哨兵集群模式搭建详解(1主2从+3哨兵)(包含主从复制的搭建) (保证一遍学会) 1371
  • Java基于SpringBoot的甘肃旅游特产网站+Vue[毕业设计] 780
  • 基于ssm+vue订餐系统(开题报告+程序+论文+java) 812
  • 基于ssm+vue多吃点订餐系统(开题报告+程序+论文+java)

最新文章

  • UI组件库Vant Weapp的下载和使用
  • 辅助存储器基础知识
  • Cache的块替换策略和Cache的写操作策略
2022年56篇
2021年43篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王重庆网站优化公司教育行业网站优化一体化谷城网站优化公司商丘企业网站优化排名多少钱网站关键词优化加盟电话网站做优化拣选火10星河南关键词网站优化系统隆回县网站seo优化排名日照企业网站关键词优化哪家好技术排名优化网站推广php网站代码优化行唐网站快照优化费用河南新站网站优化平台顺义网站优化建设价格锚文本在网站优化中的优势韶关网站优化关键词公司开源网站优化软件网站收录优化排名外包优化网站推荐网站优化推广在哪里有通州网站推广优化网站见效快的网站优化方法网站优化排名哪家靠谱怎么自学网站seo优化实力强的电商网站优化湖南企业网站优化推广乌兰察布网站优化哪家专业淄博网站优化流程如何进行网站优化辽宁网站关键词优化定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化