T3:实现图书馆管理系统的登录.ppt
- 文档编号:2214865
- 上传时间:2022-10-28
- 格式:PPT
- 页数:16
- 大小:1.29MB
T3:实现图书馆管理系统的登录.ppt
《T3:实现图书馆管理系统的登录.ppt》由会员分享,可在线阅读,更多相关《T3:实现图书馆管理系统的登录.ppt(16页珍藏版)》请在冰豆网上搜索。
北风网项目培训北风网项目培训第第3讲讲:
实现图书馆管理系统的登录:
实现图书馆管理系统的登录讲师:
风舞烟JavaScript-JQuery系列全程精通系列全程精通+图书馆管理系统实战图书馆管理系统实战本讲任务本讲任务登录界面及后台功能实现本讲知识点本讲知识点ASP.net三层的写法ASP.netCookie的运用jQuery中$.getJSON方法综合运用ASP.net三层的写法Step1:
DAL层UserInfoService.cspublicstaticUserInfoGetUserInfoByUserName(stringuid)stringstrsql=string.Format(select*fromUserInfowhereUserName=0,uid);tryreturnGetUserInfosBySql(strsql)0;catchreturnnull;Step2:
BLL层UserInfoManager.cspublicstaticboolLogin(stringuid,stringpwd,outUserInfouser)UserInfouserinfo=DAL.UserInfoService.GetUserInfoByUserName(uid);if(userinfo!
=null)boolresult=userinfo.UserPwd=pwd;if(result)user=userinfo;elseuser=null;returnresult;elseuser=null;returnfalse;Step3:
界面层HTML(Login.aspx)Step4:
引入CSSStep5:
引入JSStep5:
引入JSStep6:
编写后台A代码(LoginHandler.aspx):
if(Requestuid!
=null&Requestpwd!
=null)stringuid=Requestuid.ToString();stringpwd=Requestpwd.ToString();stringtemplate=success:
0,error:
1;Models.UserInfouserinfo=null;if(BLL.UserInfoManager.Login(uid,pwd,outuserinfo)Sessionuser=userinfo;Response.Write(+string.Format(template,1,)+);elseResponse.Write(+string.Format(template,0,用户名或密码错误!
)+);Step7:
编写jQuery代码代码片断1:
$(#saveForm).click(function()varuid=$(#email).val();varpwd=$(#password).val();varremember=$(#remember).attr(checked)=true?
1:
0;$.getJSON(Handler/LoginHandler.aspx,uid:
uid,pwd:
pwd,remember:
remember,function(data)if(data.success=0)$(#loading).fadeOut(1000,function()$(#lbContent).fadeTo(10,1,function()$(ulli:
first,#loginForm).addClass(error);$(#myerror).show(100,function()$(#saveForm).removeAttr(disabled);$(#btnReset).removeAttr(disabled););););代码片断2:
else$(#loading).fadeOut(1000,function()$(#lbContent).fadeTo(10,1,function()$(ulli:
first,#loginForm).removeClass(error);$(#myerror).hide(100,function()$(#lightbox).fadeOut(slow,function()location.href=main/FrmMain.aspx;););););/location.href=main/FrmMain.aspx;););代码片断3:
$(#loading).ajaxStart(function()$(ulli:
first,#loginForm).removeClass(error);$(#myerror).hide();$(#saveForm).attr(disabled,true);$(#btnReset).attr(disabled,true);var$oLoading=$(this);$oLoading.fadeIn();$(#lbContent).fadeTo(1000,0.5);).ajaxError(function(xhr,s,e)alert(ajaxError););代码片断4:
$(#btnReset).click(function()$(ulli:
first,#loginForm).removeClass(error);$(#myerror).hide();$(form).trigger(reset););Step8:
后台加入Cookie支持if(BLL.UserInfoManager.Login(uid,pwd,outuserinfo)Sessionuser=userinfo;if(Requestremember!
=null)intremember=int.Parse(Request.QueryStringremember);if(remember=1)HttpCookiecookie=newHttpCookie(user,uid);cookie.Expires=DateTime.Now.AddHours
(1);Response.Cookies.Add(cookie);Response.Write(+string.Format(template,1,)+);总结总结ASP.net三层的写法ASP.netCookie的运用jQuery中$.getJSON方法综合运用本课程版权归北风网所有本课程版权归北风网所有欢迎访问我们的官方网站
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- T3 实现 图书馆 管理 系统 登录