Login控件是一个复合控件,它有效集成了登录验证页面中常见的用户界面元素和功能。通常情况下,Login控件会在页面中呈现3个核心元素,即用于输入用户名的文本框、用于输入密码的文本框和用于提交用户凭证的按钮。Login控件与成员资格管理功能集成,无需编写任何代码就能够实现用户登录功能。

Login控件还具有很强的自定义扩展能力,主要包括以下几个方面:

Ю自定义获取密码页面的提示文字和超链接

ю自定义帮助页面的提示文字和超链接

ю自定义创建用户页面的提示文字和超链接

ю自定义“下次登录时记住”的CheckBox控件

Ю自定义各种提示信息和操作,如未填写用户凭证的提示、登录失败的提示、登录成功之后的操作等

[注]:默认情况下,Login控件使用Web.config配置文件中定义的成员资格提供程序。

Login控件的常用属性及说明

属性

说明

CreateUserText

获取或设置新用户注册页的链接文本

CreateUserUrl

获取或设置新用户注册页的URL,包含网站新用户注册页的URL

DestinationPageUrl

获取或设置在登录尝试成功时向用户显示的页面的URL。它将重写Login控件的默认行为以及在配置文件中所做的DefaultUrl设置

FailureAction

获取或设置当登录尝试失败时发生的操作

FailureText

获取或设置当登录尝试失败时显示的文本

HelpPageText

获取或设置登录帮助页链接的文本

HelpPageUrl

获取或设置登录帮助页的URL

InstructionText

获取或设置用户的登录说明文本

LoginButtonText

获取或设置Login控件的登录按钮的文本

MembershipProvider

获取或设置控件使用的成员资格数据提供程序的名称

Password

获取用户输入的密码,或设置用户登录所需的密码,默认为空。该属性既可在属性对话框中设置,也可以在后台代码中设置,密码为明文形式

PasswordLabelText

获取或设置Password文本框的标签文本

PasswordRecoveryText

获取或设置密码恢复页链接的文本

PasswordRecoveryUrl

获取或设置密码恢复页的URL

PasswordRequiredErrorMessage

获取或设置当密码字段为空时ValidationSummary控件中显示的错误信息

RemberMeSet

获取或设置一个值,该值指示是否将持久性身份验证Cookie发送到用户的浏览器

RemberMeText

获取或设置“记住我”复选框的标签文本

TitleText

获取或设置Login控件的标题

UserName

获取用户输入的用户名

UserNameLabelText

获取或设置UserName文本框的标签文本

UserNameRequiredErrorMessage

获取或设置当用户名字段为空时在ValidationSummary控件中显示的错误信息

VisibleWhenLoggedIn

获取或设置一个值,该值指示在验证用户身份后是否显示Login控件

[补充]:属性说明

►CreateUserText属性

CreateUserText属性包含站点注册页的链接文本。在CreateUserUrl属性中指定注册页的URL。如果CreateUserUrl为空,则向用户显示CreateUserText中的文本,但不以链接的形式显示。如果CreateUserText属性为空,则不向用户提供注册页链接。

►FailureAction属性

FailureAction属性定义当用户没有成功登录到网站时Login控件的行为,默认行为为重载页并显示FailureText属性的内容,以提醒用户登录失败。当FailureAction设置为RedirectToLoginPage时,用户将被重定向到Web.config文件中定义的登录项。

Login控件的常用事件及说明

由于Login控件与成员资格管理功能集成,因此,可主要设置的是Login控件属性,而不必关心实现登录验证过程中的事件处理程序,这部分内容都是由Login控件自动完成的。实际上,Login控件允许开发人员自行实现登录验证过程中的事件处理程序。

事件

说明

Authenticate

验证用户的身份后出现

LoggedIn

在用户登录到网站并进行身份验证后出现

LoggingIn

在用户未进行身份验证而提交登录信息时出现

LoginError

当检测到登录错误时出现

[补充]:事件说明

►Authenticate事件

当用户使用Login控件登录到网站时,会引发Authenticate事件。自定义身份验证方案可以使用Authenticate事件对用户进行身份验证,应该将Authenticated属性设置为true,以指示已验证用户的身份。

[注]:使用Login控件时,也可以不使用默认的成员资格提供程序,而使用Authenticate事件中编写的代码验证用户的登录信息。

login控件authenticate_ASP:Login控件(登录控件)相关推荐

  1. 银行登录控件仿制--防钩子,防嗅探

    银行登录控件仿制--防全局钩子,防嗅探 类似于支付宝登录控件.工商.招商银行登录控件,这个是一个DLL钩子,用于注入其他进程 另外有一个控件,用来模拟INPUT控件,近期发布! 变量定义 unit h ...

  2. 认识登录控件(Login、CreateUserWizard、LoginStatus和LoginName)

    QQ交流群:13033480 一.新建网站Web 二.窗体配置文件中修改 <authentication mode="Forms" /> 三.新建文件夹Manager, ...

  3. login控件authenticate_asp.net Login控件基本属性及事件说明

    当前位置: IT大杂烩 > JavaScript > asp.net Login控件基本属性及事件说明 asp.net Login控件基本属性及事件说明 www.someabcd.com  ...

  4. asp.net web 开发登录相关操作的控件LoginName、LoginStatus和LoginView控件使用详解

    http://book.51cto.com/art/200909/154039.htm http://book.51cto.com/art/200909/154041.htm ASP.NET提供了一套 ...

  5. VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本

    VS2017中创建使用 XRM 工具常用登录控件的WPF应用程序,适用CRM9.X版本 前提条件 创建WPF项目和修改版本 添加按钮调用登录控件进行调试 总结 微软dynamics官网之前有个CRM ...

  6. SilverLight学习笔记--如何在xaml文件中操作用户在后台代码定义的类(2)--示例篇:创建一个登录控件(原创)(转载本文请注明出处)...

    本文将示例如何运用前篇所写知识来建立一个用户自定义的登录控件.此控件界面非常简单,主要涉及的知识点是:   如何创建用户控件(包括对此控件的自定义事件和属性的编写,此处我们将创建一个名为LoginBo ...

  7. ExtJs4 笔记(8) Ext.slider 滚轴控件、 Ext.ProgressBar 进度条控件、 Ext.Editor 编辑控件...

    本篇要登场的有三个控件,分别是滚轴控件.进度条控件和编辑控件. 一.滚轴控件 Ext.slider 1.滚轴控件的定义 下面我们定义三个具有代表意义滚轴控件,分别展示滚轴横向.纵向,以及单值.多值选择 ...

  8. Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决

    Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决 参考文章: (1)Wpf使用Winform控件后Wpf元素被Winform控件遮盖问题的解决 (2)https://www. ...

  9. 最简单也最难——如何获取到Android控件的高度,获取android控件

    最简单也最难--如何获取到Android控件的高度,获取android控件 问题 如何获取一个控件的长和高,相信很多朋友第一眼看见这个问题都会觉得很简单,直接在onCreate里面调用getWidth ...

  10. C# mschart 控件的基本使用和图表控件Series的概念

    使用sharpdevelop: 此工具默认没有mschart控件:把如下dll添加到引用: 工具箱里面把控件加出来:sharpdevelop加控件到工具箱见此: https://blog.csdn.n ...

最新文章

  1. 网站推广中的优化雷区作为网站推广专员你了解多少?
  2. 1002 A+B for Polynomials (25 分)【难度: 一般 / 知识点: 模拟】
  3. 惠普再“卖身”,软件业务卖给了这家鼻祖级公司
  4. php session_regenerate_id,什么时候以及为什么我应该使用session_regenerate_id()?
  5. WildFly Swarm:使用Java EE构建微服务
  6. 404 为什么是 404?
  7. [ python ] 基础技巧
  8. Jmeter分布式压测实战及踩坑处理(含参数化)
  9. linux安装ant环境变量,CentOS下Ant环境配置
  10. 取英文名字的几个规则
  11. 微软发布 Windows 命令行参考文档,涵盖超 250 项控制台命令
  12. linux 自启动脚本顺序,(linux开机启动脚本的顺序.doc
  13. LInux系统木马植入排查分析 及 应用漏洞修复配置(隐藏bannner版本等)
  14. 三星app图标不见了怎么恢复_手机便签的内容不见了怎么恢复?试试这款便签软件的时间轴功能...
  15. 即时通讯源码php开源版下载附安装教程+演示
  16. android 美妆相机,Android类似美妆相机高级美妆列表
  17. pe下找不到ssd硬盘_进入PE系统之后找不到固态硬盘
  18. ICM-20602 IMU ACCEL/GYRO/TEMP I2C/SPI LGA
  19. Spring @Validate 报 :No validator could be found for type 异常解決
  20. Lua 颜色值转换 -- Color

热门文章

  1. summit_Chrome Dev Summit 2018的亮点
  2. firebase使用_如何开始使用Firebase Hosting
  3. web应用调试工具_如何使用浏览器开发人员工具调试渐进式Web应用程序
  4. Python小技巧:如何批量更新已安装的库?
  5. 用Python盘点那些豆瓣评分低于3.0的奇葩电影
  6. selenium的基本使用
  7. 【opencv学习】透视变换矩阵
  8. 漫步数学分析番外二(下)
  9. 常用的分隔符有哪三种_Node.js系列四 - 常用的内置模块
  10. TensorFlow第七步再试牛刀-自编BP代码解Mnist