aspnet login控件基本属性及事件说明

aspnet login控件基本属性及事件说明

ID:11753785

大小:38.00 KB

页数:8页

时间:2018-07-13

aspnet login控件基本属性及事件说明_第1页
aspnet login控件基本属性及事件说明_第2页
aspnet login控件基本属性及事件说明_第3页
aspnet login控件基本属性及事件说明_第4页
aspnet login控件基本属性及事件说明_第5页
资源描述:

《aspnet login控件基本属性及事件说明》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、asp.netLogin控件基本属性及事件说明2010Login系列控件是微软为了简化我们的开发过程,为我们进行常规的安全开发提供块捷途径。Login系列控件包含下列控件:Login登录控件LoginName用于显示用户名的控件LoginStatus根据用户的登录状态显示不同的信息(登录,注销)LoginView根据登录状态的不同显示不同的模板CreateUserWizard提供了一个注册用户账号的向导模板ChangePassword更改密码PasswordRecovery当忘记密码的时候用于取回密码以上几种控件的底层都与MembershipApi集

2、成的,这几种控件之间是相互独立的,可以单独使用也可以搭配成一个较完整的安全管理。Login控件:登录界面,包含“用户名”、“密码”和登录按钮。属性:DestinationPageUrl用户登录成功后转高的网页FailureAction登录失败进行的操作,Refresh和RedirectToLoginPage两种操作RememberMeSet设置“记住我”复选控。CreateUserUrl注册用户帐号的页面HelpPageUrl说明页面的URLPasswordRecoveryUrl密码恢复页面的URLLogin控件提供了一系列的预定义的样式,可以从“智

3、能菜单”中点击“自动套用格式...”进行选择。也可以选择“转换为模板”,自己设置要显示的样式。当你输入用户名和密码进行登录的时候,登录控件会自动去数据库中验证输入的用户名和密码。自定义Authentication事件处理:Login控件底层会使用Membership.Validate()和FormsAuthentication.RedirectFromLogin()方法进行验证,但有的时候我们己经有了现成的用户帐号和数据库的话,那如何做登录?protectedvoidLogin1_Authenticate(objectsender,Authentic

4、ateEventArgse){stringstr=WebConfigurationManager.ConnectionStrings["LocalSqlServer"].ConnectionString;SqlConnectionconn=newSqlConnection(str);conn.Open();SqlCommandcmd=conn.CreateCommand();cmd.CommandText="selectcount(*)fromloginwhereusername=@uandpassword=@p";SqlParameterparam

5、;param=newSqlParameter("@u",Login1.UserName);cmd.Parameters.Add(param);param=newSqlParameter("@p",Login1.Password);cmd.Parameters.Add(param);intn=(int)cmd.ExecuteScalar();conn.Close();if(n>0)e.Authenticated=true;elsee.Authenticated=false;}自定义Login控件模板现有的Login控件可能显得太单调,如果你想自定义登录

6、控件应当如何操作?单击智能标签“转换为模板”,这样就可以设置你自己的控件了。帐号的TextBox的id属性必须设置为:UserName密码的TextBox的id属性必须设置为:Password登录按钮的CommandName属性必须设为LoginLoginName控件:把LoginName控件拖到界面中就可以完成了。LoginStatus控件:LoginStatus控件是个超链接,未登录的时候显示“登录”,登录以后显示“注销”,以提示用户登录或注销,其背后的运作原理是Request.IsAuthentication或User.Identity.IsA

7、uthenticated作为判断依据。如果登录失败则转到Web.Config文件中指定的页面,如果登录成功则转到LoginStatus控件所在的网页。属性:LoginText:设置或获取登录文字LogoutText:设置或获取注销文字LoginImageUrl:设置登录超链的图片。LogoutImageUrl:设置注销超链的图片。LogoutAction:注销后的操作,Refresh、Redirect、RedirectToLoginPageLogoutPageUrl:如果LogoutAction属性设为Redirect,则注销后转到LogoutPag

8、eUrl所设置的网址LoginView控件:默认有两个模板:AnonymousTemplate和Logged

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。