- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第15章ASP.NETAjax登录
•登录功能在一般的开发中是比较常用的
功能,在以前的ASP.NET开发中,和登录模块
是不断需要页面刷新回送的。在本章中,将使用
Ajax实现ASP.NET无刷新的登录功能。
15.1需求分析及概要设计
•在本节中,将简要介绍本系统的需求分析和概要
设计,从而使读者明了本系统的功能的简
单设计。
15.1.1需求分析
•在日常开发中,经常使用到与登录功能。是为了使用户使用固定
用户名称合法使用系统功能,获取相应的使用权限,并可以通过对用
户加强管理。业务逻辑如下所示。
•数据校验:首先用户信息必须符合系统的要求,比如:需要验
证用户名输入的。验证用户提交数据的可以有效的防止
•校验:用户名在现有系统中必须具有唯一性,而且用户名必须
遵循一些规范,从而保证用户是认真填写的。用户名的规范是各个系统预
设的,在本系统中将采用一些常用的方式进行用户名的验证。
•:是防止的主要之一,所以在用户中
必须保证用户输入。
•:用户信息一旦提交,必须使用数据库等进行用户信息的保存。
•成功后同时登录:在大多数中,当用户成功后,应当直接登
录系统,而不需要用户再次登录。
15.1.2数据库设计
•本系统数据库设计较为简单,仅有一张数据表。
为了保证多数读者可以迅速的运行示例代码,该
表被创建在Pubs数据库下,表名为UserInfo,表
中字段如表所示。
、登录数据表
字段类型字段说明
字段名
UserIDInt类型,自增主键列。主键,用户信息标识列。
UserNameVarchar(20),最大长度20。用户名。
PassWordVarchar(16),最大长度16。用户。
EmailVarchar(25),最大长度25。用户邮箱。
15.1.3概要设计
•根据系统的需求和数据库设计,设计系统如图所
示。
15.2实现代码
•在和登录中,需要服务器端提供数据操作等
支持,在本节中,将展现服务器端、客户端所实
现的功能。在本系统中使用服务器端完成了对用
户信息的录入,用户自定义控件的即使加载,将
细致讲解这些部分的代码。
15.2.1服务器端数据操作类
•根据系统的概要设计和需求分析,服务器端数据
操作类应该提供一下一些功能:
•用户登录信息与数据库中信息的比较,从而判断
用户是否可以登录系统。
•用户信息的数据库录入,为用户提供数据操
作支持。
•检测用户名是否已经被使用,对用户名的占用提
供数据支持。
•加载相应的用户自定义控件,保证页面局部刷新,
是用户获取或登录的相应功能。
15.2.2前台页面
•在本系统中,仅仅使用了一个页面来实现或登录功能。
和登录功能都特定的用户自定义控件提供,该页面非常简单,运
行效果如图所示。
15.2.3Ajax.js文件
•首先来看看Ajax.js文件中的代码:
•loadControl()方法根据用户自定控件名称,请求
不同的HttpHandler对象,请求结束后接收
HttpHandler对象返回的字符串,并加载在页面的
层中,从而实现无刷
文档评论(0)