C#/asp.net使用 entityFramework制作简单的登录注册功能
很疑惑这么重要的东西网上系统的讲解的几乎屈指可数,我在网上其实零零碎碎找了很久,若诸位有更好的学习渠道 欢迎留言分享
在aspx页面创建控件 如下
`
<table><tr><td>账号<asp:TextBox ID="UserName" runat="server"></asp:TextBox></td></tr><tr><td class="auto-style1">密码<asp:TextBox ID ="UserPwd" runat ="server"></asp:TextBox></td></tr>
</table><asp:Button ID="btnLEnter" runat="server" onclick="btnLEnter_Click" Text="登 录" />
<asp:Button ID ="btnCancel" runat ="server" OnClick="btnCancel_Click" Text="取消"/>
<asp:Button ID ="btnRegister" runat ="server" OnClick ="btnRegister_Click" Text ="注册"/>
引入 entityFramework
在aspx.cs界面 先完成 登录功能
protected void btnLEnter_Click(object sender, EventArgs e){// 读取aspx页面中 文本框的信息string Name = UserName.Text;string PassWord = UserPwd.Text;//初始化 ef ef名字 因人而异 若此处有难 建议了解什么是ef后再深入学习 db_22Entities ConText = new db_22Entities();//箭头函数 数据库中存在的数据做比较 看Name值在数据表UserInfo中的userName列是否存在 简单说就是数据匹配功能var Checkname = ConText.UserInfo.Where(p=>p.userName == Name).Select(p => p.userName);//同理 这次是密码匹配var Checkpwd = ConText.UserInfo.Where(p=>p.userPwd == PassWord).Select(p => p.userPwd);//如果 Checkname条数大于零,也就是存在这样的数据 // if (Checkname.Count() > 0 && Checkpwd.Count() > 0{//显示登录成功Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('登录成功!')", true);//这里其实可以做一条跳转链接 以后完整项目时会添加}else{Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('登录失败!')", true);}}
下面做注册
实现了注册功能也就相当于在数据库内写入数值
下面做注册实现了注册功能也就相当于在数据库内写入数值
//同样是在按钮btnRegister中写入 这里有使用count()方法来检查注册时的用户名是否重复的问题protected void btnRegister_Click(object sender, EventArgs e){//同上 string Name = UserName.Text;string PassWord = UserPwd.Text;db_22Entities ConText = new db_22Entities();// var CheckId = ConText.UserInfo.Where var Checkname = ConText.UserInfo.Where(p => p.userName == Name).Select(p => p.userName);var Checkpwd = ConText.UserInfo.Where(p => p.userPwd == PassWord).Select(p => p.userPwd);///这里做一个model 用于添加UserInfo中的类UserInfo newUserInfo = new UserInfo(){userName = Name,userPwd = PassWord};//若在检查后条数是1的话 说明没有重复 可以进行添加if ( Checkname.Count() < 2&& Checkname.Count() >0){ConText.UserInfo.Add(newUserInfo);var conItem = ConText.SaveChanges();// ConText.SaveChanges()指在执行后会有多少行受影响Response.Write("返回受影响值" + conItem);}else {Page.ClientScript.RegisterStartupScript(GetType(), "", "alert('用户名已存在!')", true);}UserName.Text = null;UserPwd.Text = null;}
C#/asp.net使用 entityFramework制作简单的登录注册功能相关推荐
- android如何实现用户注册功能,Android 实现简单的登录注册功能(SharedPreferences和SQLite)...
最近恰好作了一个Android的登陆注册界面,将数据利用SharedPreferences或者SQLite绑定到Android程序中,实现简单的登录注册功能,本文未涉及到与服务器的交流.java 首先 ...
- 使用JSP实现简单的登录注册功能,并且使用Session跟踪用户登录信息
使用JSP实现简单的登录注册功能,并且使用了Session来跟踪用户的登录信息,这个是用纯JSP来实现此功能的,由于没有连接数据库,所以使用List来模拟数据库. 第一步:创建web项目 如果有不会创 ...
- 基于android校园订餐APP,简单实现登录注册功能(SharedPreferences)
基于android校园订餐APP,简单实现登录注册功能(SharedPreferences) 欢迎浏览本篇文章 界面效果图 页面设计代码 源代码 欢迎浏览本篇文章 大家好! 这是小编首次在博客上写的文 ...
- Java实现简单的登录注册功能
登录注册在项目开发中是常用的功能需求,以下使用控制台实现一个简单的登录注册功能. 实体类: package com.csdn.entry;public class User {//实体类,对应一个表p ...
- 注册登录案例用MVC和mysql_用MVC模式实现简单用户登录注册功能
Model2模式 Jsp+Servlet+JavaBean MVC:开发模式 M:Model 模型层 ----> JavaBean V:View 视图层 ----> Jsp C:Contr ...
- php+mysql+html+css实现简单的登录注册功能
本文目录 准备工作 正题 总结 前言: 暑假作业留到现在,emmm,最后那段时间是懒了很多.开学事情比较烦,各种麻烦.这个作业进行总结一下. 准备工作 利用phpstudy集成环境进行实现,看下效果 ...
- Android studio连接MySQL并完成简单的登录注册功能
近期需要完成一个Android项目,那先从与数据库交互最简单的登陆注册开始吧,现记录过程如下: 此篇文章的小demo主要涉及数据库的连接,以及相应信息的查找与插入. 我已将源码上传至GitHub: h ...
- 【C#桌面应用】第五节:制作简单的登录注册模拟窗口-注册部分的模拟
步骤一.根据上节所讲,点击右侧资源管理器,选择form2 步骤二.根据上节所讲解的操作方式与知识点,设置form2的界面如下 步骤三.给注册按钮加上事件
- 【C#桌面应用】第四节:制作简单的登录注册模拟窗口-登录部分的模拟
步骤一.工具箱中选择按钮 步骤二.根据上一节所演示的按钮名称修改方式进行修改按钮的名称 步骤三.添加用户名和密码的输入框和名称. 工具箱中,选择label文本及textBox1输入框的控件.
最新文章
- 携程App for Apple Watch探索
- 美多商城之验证码(短信验证码1)
- 使用python库matplotlib绘制不同的图表
- vss6 forgot admin password
- 1019.Line Painting(线段树 离散化)
- 为何终端防护对ICS如此重要
- Synchronize同步
- mysql 普通索引使用方法,Mysql索引类型与基本用法实例分析
- mysql数据库引擎博客_mysql 数据库引擎常识全集
- 696. Count Binary Substrings 计数二进制子串
- 如果测试没有梦想,那跟咸鱼有什么区别?
- android:configChanges属性
- opencv基础:相机参数标定(camera calibration)及标定结果如何使用
- 工具的使用 —— windows 实用工具
- 今天开始学习ADO.NET中的Connection对象(一)--SqlConnection对象连接SQL Server
- 重磅!Apache Flink 1.11 功能前瞻来啦
- titanium开发教程-04-05从rows打开window
- (原创)批处理学习小结
- opencv人脸识别(一)调用笔记本摄像头
- EXCEL如何将一列转为一行
热门文章
- 减肥用smeal代餐有没有效?
- Python实现多图片转PDF
- Springcloud config client中@Value读取不到值的问题
- 【Houdini】制造屏幕玻璃破碎效果
- 花了一天,解决java调用matlab
- 2022年自考专业(工商企业管理)金融理论与实务练习题
- 设计Java程序,假设有50瓶饮料,喝完3个空瓶可以换一瓶饮料,依次类推,请问总共喝了多少瓶饮料?
- AJDK 8.0.0 Release Notes
- WebX实践指南_页面模板(二)
- mysql建库带编码语句_Mysql 建库 编码