欢迎来到天天文库
浏览记录
ID:11753785
大小:38.00 KB
页数:8页
时间:2018-07-13
《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
此文档下载收益归作者所有