asp.net应用开发教程教学资源案例10 设计与实现用户登录

上传人:繁星 文档编号:88247171 上传时间:2019-04-22 格式:PPT 页数:25 大小:5.09MB
返回 下载 相关 举报
asp.net应用开发教程教学资源案例10 设计与实现用户登录_第1页
第1页 / 共25页
asp.net应用开发教程教学资源案例10 设计与实现用户登录_第2页
第2页 / 共25页
asp.net应用开发教程教学资源案例10 设计与实现用户登录_第3页
第3页 / 共25页
asp.net应用开发教程教学资源案例10 设计与实现用户登录_第4页
第4页 / 共25页
asp.net应用开发教程教学资源案例10 设计与实现用户登录_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《asp.net应用开发教程教学资源案例10 设计与实现用户登录》由会员分享,可在线阅读,更多相关《asp.net应用开发教程教学资源案例10 设计与实现用户登录(25页珍藏版)》请在金锄头文库上搜索。

1、案例10 设计与实现用户登录,授课课时:4课时(180分钟) 主编:刘志成,2,10.1 案例描述,用户登录功能就是将用户输入的用户名和密码与数据库中已有的用户名和密码(用户通过注册得到)进行比较,若相同则登录成功,若不相同则登录失败。用户登录的结果如图所示。,案例描述,3,10.2 案例完成步骤,10.2.1 创建新项目与页面,1创建项目 在Microsoft Visual Studio 2005中创建名称为ch10的网站的具体操作步骤如下: (1)选择“开始”“程序”“Microsoft Visual Studio 2005”“Microsoft Visual Studio 2005”命令

2、,启动Microsoft Visual Studio 2005,进入.NET集成开发环境。 (2)在Microsoft Visual Studio 2005集成开发环境中,选择“文件”|“新建”|“网站”命令,打开“新建网站”对话框,输入网站名称为ch10,完成名称为ch10的网站的创建。,4,10.2 案例完成步骤,10.2.1 创建新项目与页面,2新建页面 在现有的项目中添加Web窗体的步骤如下。 (1)右键单击“解决方案资源管理器”中的项目名“ch10”,打开快捷菜单,然后选择“添加新项”选项,打开如图所示的对话框。 (2)在“模板”列表中选择“Web窗体”,在“名称”文本框中输入页面名

3、称login.aspx,单击“添加”按钮就在项目中添加了一个新的Web窗体。,5,10.2 案例完成步骤,10.2.1 创建新项目与页面,3添加已存在的类文件 在项目ch10中添加类文件DB.cs,右键单击“解决方案管理器”下的“App_Code”,打开快捷菜单,然后选择“添加现有项”选项,在打开的对话框中的“查找范围”列表中选择需要添加文件所在的位置,单击“添加”按钮就在项目中添加了一个已经存在的类文件。将ch07项目中的DB.cs类文件添加到ch10项目中。,6,10.2 案例完成步骤,10.2.2 布局控件,用户登录页面的设计步骤如下: 第一步:在用户登录页面的设计视图模式下,选择“布局

4、”“插入表”,打开“插入表”对话框。 第二步:在“插入表”对话框中设置表格相应的属性,插入一个3行1列宽度为300像素的表格,并将单元格属性中的“宽度”不要设置。 第三步:在表格的第1行中插入一个Label控件。 第四步:在表格的第3行,插入一个4行2列宽度为300像素的表格,选中表格的第一列,将其宽度(width)设置为100像素,对齐方式(align)设置为右对齐(right),第二列的对齐方式设置为左对齐。 第五步:在表格相应的单元格中添加控件,各控件的属性设置如表所示。,7,10.2 案例完成步骤,10.2.2 布局控件,8,10.2 案例完成步骤,10.2.2 布局控件,最终完成的用

5、户登录页面的设计效果如图所示,9,10.2 案例完成步骤,10.2.3 编码实现用户登录功能,1将数据库连接字符串写入Web.config文件 Web.config文件的代码如下:,10,10.2 案例完成步骤,10.2.3 编码实现用户登录功能,2进行MD5加密的用户注册代码 将密码进行MD5加密之后的代码如下:,11,10.2 案例完成步骤,10.2.3 编码实现用户登录功能,将“检测用户名”按钮的代码修改之后的代码如下,12,10.2 案例完成步骤,10.2.3 编码实现用户登录功能,3创建存储过程 在数据库中创建根据登录用户名与密码查询的存储过程,在数据库中创建的存储过程代码如下。 C

6、REATE PROCEDURE proSelectUser user_name varchar(50),user_pwd varchar(50) AS SELECT * FROM 会员表WHERE 会员名=user_name AND 密码=user_pwd,13,10.2 案例完成步骤,10.2.3 编码实现用户登录功能,4实现登录,14,10.2 案例完成步骤,10.2.3 编码实现用户登录功能,运行程序后,输入用户名和密码后,用户登录成功和失败的结果如图所示。,15,10.2 案例完成步骤,10.2.3 编码实现用户登录功能,5使用Session对象保存登录的用户名 。,16,10.2 案

7、例完成步骤,10.2.3 编码实现用户登录功能,Default.aspx页面的Page_Load事件的代码如下,用户登录成功的结果如图所示。,17,10.3 知识链接,10.3.1 DataReader对象,DataReader(数据读取器)可以顺序地从查询结果集中读取记录,它的特点是单向向前,速度快,占用内存少。使用DataReader对象无论在系统开销还是在性能方面都很有效,它在任何时候只缓存一条记录,并且没有将整个结果集载入内存中,从而避免了使用大量内存,大大提高了系统性能。 ADO.NET有两种数据读取器对象,一种是SqlDataReader对象,在使用SQL Server数据库时,必

8、须使用SqlDataReader对象,它属于System.Data.SqlClient命名空间;另一种是OleDbDataReader对象,使用非SQL Server数据库时使用,它属于System.Data.OleDb命名空间。,18,10.3 知识链接,10.3.1 DataReader对象,DataReader对象的主要属性以及Item属性有两种使用方法如表所示。,19,10.3 知识链接,10.3.1 DataReader对象,DataReader对象的主要方法如表所示 。,20,10.3 知识链接,10.3.1 DataReader对象,使用SqlDataReader对象读取数据的示

9、例代码如下所示,21,10.3 知识链接,10.3.1 DataReader对象,22,10.3 知识链接,10.3.2 执行存储过程,在项目开发中为了加速数据存取速度和保障信息安全,将数据库的一些操作定义为存储过程,在前端程序中通过相关对象调用数据库中保存的存储过程。在ASP.NET项目中执行存储过程的方法与在数据库中基本相似,如用户登录功能中调用存储过程的语句为: SqlStr = “EXEC proSelectUser “ + this.txt_User_Name.Text + “,“ + Md5_User_Pwd + “;,23,10.4 拓展提高,选择题,1. 用户登录之后,使用下面

10、哪个对象记录其登录名以验证其是否具有访问页面的权限( )。 A. Session B. Application C. Response D. Cookie 2. 带一个输出参数的存储过程,下面哪个执行语句是对的( )。 A. exec proSelectUser nyz B. exec proSelectUser nyz,nyz C. exec proSelectUser D. exec username=proSelectUser 3. DataReader对象的哪一个属性可以获取指定字段的内容( )。 A. IsClosed B. Item C. FieldCount D. Records

11、Affected,、,24,10.4 拓展提高,选择题,4. 对用户密码进行MD5加密,正确的语句是( )。 A. FormsAuthentication.MD5(this.txt_User_Pwd.Text, “MD5“) B. MD5.HashPasswordForStoringInConfigFile(this.txt_User_Pwd.Text, “MD5“) C. FormsAuthentication.HashPasswordForStoringInConfigFile(this.txt_User_Pwd.Text, “MD5“) D. FormsAuthentication.HashPasswordForStoringInConfigFile(“MD5“, this.txt_User_Pwd.Text),、,25,10.4 拓展提高,操作题,1操作要求 (1)利用MD5加密功能修改用户注册代码。 (2)使用OleDbDataReader对象读取列车时刻表数据库中tx_train_province(省份表)表的数据。 (3)使用SqlDataReader对象读取网上书店数据库中图书表的数据。 2操作说明 (1)在注册中使用了MD5加密那么在登录时也必须使用MD5加密。 (2)比较使用DataReader对象读取数据与使用数据适配器填充数据的不同。,、,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作范文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号