- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Web窗体的高级控件
上一章中讲解了 ASP.NET 中常用的基本控件,ASP.NET 不仅提供了常用的基本控件如标签控件、
文本框控件等,还提供了高级的 Web 窗体的控件。这些控件能够轻松实现更多在 ASP 开发中难以实现
的效果。
6.1 登录控件
对于目前常用的网站系统而言,登录功能是必不可少的,例如论坛、电子邮箱、在线购物等。登录
功能能够让网站准确的验证用户的身份。用户能够访问该网站时,可以注册并登录,登录后的用户还能
够注销登录状态以保证用户资料的安全性。ASP.NET 就提供了一系列的登录控件方便登录功能的开发。
6.1.1 登录控件(Login)
登录控件是一个复合控件,它包含用户名和密码文本框,以及一个询问用户是否希望在下一次访问
该页面时记起其身份的复选框。当用户勾选此选项时,下一次用户访问此网站后,将自动进行身份验证。
创建一个登录控件代码,系统会自动生成相应的 HTML 代码,示例代码如下所示。
asp:Login ID=Login1 runat=server
/asp:Login
上述代码则创建了一个登录控件,如图 6-1 所示。开发人员可以通过属性的设置更改登录控件的样
式等,如图 6-2 所示。
图6-1 默认登录窗口 图6-2 登录框属性的设置
开发人员能够使用登录控件执行用户登录操作而无需复杂的代码实现,登录控件常用的属性如下所
示。
Orientation :控件的一般布局。
TextLayout :标签相对于文本框的布局。
CreatUserIconUrl :用户创建用户连接的图标的URL 。
CreatUserText :为“创建用户”连接显示的文本。
CreatUserUrl :创建用户页的URL 。
HelpPageIconUrl :用于帮助页连接的图标的URL 。
HelpPageText :为帮助连接显示的文本。
HelpPageUrl :帮助页的URL 。
PasswordRecoveryIconUrl :用于密码回复连接的图标的URL 。
PasswordRecoveryUrl :为密码回复连接显示的文本。
PasswordRecoveryText :密码回复页的URL 。
MembershipProvider :成员资格提供程序的名称。
FailuteText :当登录尝试失败时显示的文本。
InstructionText :为给出说明所显示的文本。
LoginButtonImageUrl :为“登录”按钮显示的图像的URL 。
LoginButtonText :为“登录”按钮显示的文本。
LoginButtonType :“登录”按钮的类型。
PasswordLableText :密码标识文本框内的文本。
RememberMeText :为“记住我”复选框所显示的文本。
TitleText :为标题显示的文本。
UserName :用户名文本框内的初始值。
UserNameLableText :标识用户名文本框的文本。
DestinationPageUrl :用户成功登录时被定向到的URL 。
DisplayRememberMe :是否显示“记住我”复选框。
Enabled :控件是否处于启动状态。
RememberMeSet :“记住我”复选框是否初始化被选中。
VisibleWhenLoggedIn :是否控件在用户登录时保持可见。
PasswordRequiredErrorMessage :密码为空时在验证摘要中显示的文本。
UserNameRequiredErrorMessage :用户名为空时在验证摘要中显示的文本。
同样,登录控件还包括许多常用的事件,登录控件常用的事件如下所示:
Authenticate
文档评论(0)