ChangePassword 控件(ASP.net)

参考链接:https://msdn.microsoft.com/zh-cn/library/cc294841.aspx

  • 通过“ChangePassword”控件,用户可以更改自己的密码。用户必须先提供原始密码,然后再创建并确认新密码。如果原始密码正确,则用户密码将更改为新密码。该控件还支持发送关于新密码的电子邮件。
  • “ChangePassword”控件由通过身份验证和未通过身份验证的用户使用。如果用户未通过身份验证,该控件将提示用户输入登录名。如果用户已通过身份验证,该控件将以用户的登录名填充文本框。

向网页中添加 ChangePassword 控件

将“ChangePassword”控件从“工具箱”任务窗格拖放到网页上。

在 ChangePassword 控件模板之间切换

  1. 在“设计”视图中,右键单击“ChangePassword”控件,再单击“显示常用控制任务”。

    提示:

    您也可以在“设计”视图中单击“ChangePassword”控件,再单击右上角的箭头 ,以显示“ChangePassword
    任务”菜单。再次单击该箭头可隐藏菜单。

  2. 在“ChangePassword 任务”菜单上,选择“视图”下拉列表中的“更改密码”或“成功”。模板将切换到所选的视图。

对每个模板视图,都可以应用格式。

“ChangePassword”控件包含两个可向用户显示的模板化视图。

①第一个模板是“ChangePasswordTemplate”,它显示用来收集更改用户密码所需数据的用户界面。

②第二个模板是“SuccessTemplate”,它定义当用户密码更改成功后显示的用户界面。

代码:

<asp:ChangePasswordID="ChangePassword1" runat="server"

CancelButtonText=" 取 消 "

CancelDestinationPageUrl="~/Default.aspx"

ChangePasswordButtonText="修改密码 "

ChangePasswordFailureText="密码错误或新密码无效。<br>新密码的最短长度为 {0},其中必须包含至少{1}个非字母数字字符。 "

ConfirmPasswordCompareErrorMessage="“确认新密码”与“新密码”项必须匹配!"

ConfirmPasswordRequiredErrorMessage="必须填写“确认新密码”!"

ContinueDestinationPageUrl="~/Login.aspx"

NewPasswordRegularExpressionErrorMessage="请另输入一个密码!"

NewPasswordRequiredErrorMessage="必须填写“新密码”!"

PasswordRequiredErrorMessage="必须填写“密码”!"

Width="450px"

Height="246px"  CssClass="content-text" >

<TextBoxStyle Width="200px" />

//更改用户密码所需数据的用户界面

<ChangePasswordTemplate>

<table border="0" cellpadding="0" cellspacing="0"  style="border-collapse:collapse;">

<tr>

<td>

<table border="0" cellpadding="0" style="height:246px;width:450px;">

<tr>

<td align="center" colspan="2"

class="content-title">

修改密码

</td>

</tr>

<tr>

<td  style="width:130px;" class ="tdtitle ">

<asp:Label ID="CurrentPasswordLabel" runat="server"

AssociatedControlID="CurrentPassword">原密码:</asp:Label>

</td>

。。。。。省略

</table>

</td>

</tr>

</table>

</ChangePasswordTemplate>

//用户密码更改成功后显示的用户界面。

<SuccessTemplate>

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;">

<tr>

<td>

<table border="0" cellpadding="0" style="height:246px;width:450px;">

<tr>

<td align="center" class="content-title">

密码修改完成

</td>

</tr>

<tr style="height:150px;">

<td align="center">

<asp:Literal ID="SuccessTitleText" runat="server" EnableViewState="False">您的密码已修改!</asp:Literal>

</td>

</tr>

<tr>

<td  colspan ="2">

<asp:Button ID="ContinueButton" runat="server" CommandName="Continue" CssClass="button " Text=" 继 续 "

ValidationGroup="ChangePassword1" />

</td>

</tr>

</table>

</td>

</tr>

</table>

</SuccessTemplate>

</asp:ChangePassword>

比如说我添加完这个后,界面分别如下:

向 ChangePassword 控件应用基本格式架构

  1. 在“设计”视图中,右键单击“ChangePassword”控件,再单击“显示常用控制任务”。
  2. 在“ChangePassword 任务”菜单上,单击“自动套用格式”。
  3. 在“自动套用格式”对话框中,从“选择架构”列表中选择一个架构。该架构对“ChangePassword”控件产生的效果将显示在“预览”区域中。
  4. 单击“确定”应用格式架构并关闭对话框,或者单击“应用”应用格式架构而不关闭对话框。

若要设置确定“ChangePassword”控件的外观和行为的其他属性(包括控件处于各种状态下时所显示的文本),请使用“标记属性”任务窗格。

时间: 2024-11-05 17:34:02

ChangePassword 控件(ASP.net)的相关文章

ASP.NET控件&lt;ASP:Button /&gt; html控件&lt;input type=&quot;button&quot;&gt;区别联系

ASP.NET控件<ASP:Button />-------html控件<input type="button">杨中科是这么说的:asp和input是一样的东西 服务器只认识input,我们可以直接写input 但是asp是要把自己自动翻译成input再交给服务器的.其实是一样的东西 写写我看到的区别:                asp控件,直接可以用c#编程                input加上 runat=“server” 也被c#编程了 说白

文件上传控件asp:FileUpload

前端 使用的控件<asp:FileUpload ID="fileup" runat="server" /><span class="message">*</span> $("#btn_Save_").click(function () { var url = "Upload.aspx?_method=import";// url += "&_method

不拖控件ASP.NET——一般处理程序

    习惯了微软提供的一系列Web控件,用着很方便,最近看了一种新的方式不用拖控件就能实现同样的功能,究竟拖控件好还是不拖控件好,随着以后学习的深入,答案会慢慢揭晓,希望一直关注哦!今天我们来看看一般处理程序. 1.      一般处理程序(HttpHandler) ?  引入     我们从一个网站打开的流程讲起.如下图:     流程细说:用webForm开发一个模拟的登陆页面,用户打开登陆页面,填入相应的用户信息:用户名和密码,点击[登陆]按钮,浏览器将用户名和密码发送给网站服务器,网站

不拖控件ASP.NET——NVelocity(2)

    上节课我们讲述了NVelocity的简单应用,但是没有和数据库打交道,这次我们来和数据库连接实现人员的增删改查. 1.      上篇博客回顾     链接:http://blog.csdn.net/u010955843/article/details/42528761     开讲之前,我们先来回顾上一节课讲的内容,主要是两个页面,一个是一般处理程序的页面,另一个是渲染后的模板. ?  机制     上篇博客中我们建立一个person类,并且在一般处理程序中对其进行了赋值,之后交给了模

(转)WEB第三方打印控件[ASP.NET常用工具]

本文转载自:http://blog.csdn.net/chz_cslg/article/details/25415347 在B/S模式开发中,打印是个很大的困扰.无论是采用页面直接输出或者引用WORD.DLL也好,都有不足之处. 目前最好的办法就是采用第三方控件,网上流传的打印控件有很多.总结了下推荐3个给大家: 1.? DLPrinter DLPrinter打印控件完全免费,界面大方.使用简单.但无签名,支持打印预览.直接打印,可设置页眉.页脚.页边距.打印份数.纸张大小等信息.遗憾的是作者不

vs 2010 如何在webform内拖动控件 asp.net

网上有两种方法,一种是用div+css 的,还有一种是直接在菜单里设计的,个人偏向后一种 直接传一张图上来 选中所有控件后,在菜单上选中格局 --设置位置 --相对,然后就可以了

不拖控件ASP.NET——探知cookie和session(2)

    接着上篇的博客我们来讲解服务器端保存数据的机制-session     我们知道cookie是保存在客户端的,这样数据就存在一个不安全性,此外还有 一个问题就是不能够存储大量的数据,我们上篇博客还遗留一个问题就是客户端是可以篡改数据的,相当于保留在病人手上的病历本是可能被用户篡改的(一般情况下,用户不会篡改,这样多危险了,医生误诊怎么办?哈哈)     此外医生会给每个患者编制一个编号,并且自己再保存一个编号,这样当病人来的时候根据编号来识别病人的身份,当然用户会可以别人的编号猜出来自己

34AdRotator广告控件--[Asp.Net]

App_data.aspx <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="App_data.aspx.cs" Inherits="WebApplication1.App_data" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml">

Web大文件上传控件-asp.net-bug修复-Xproer.HttpUploader6.2

版权所有 2009-2016荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webapp/up6.2/index.asp 在线演示:http://www.ncmem.com/products/up6.2/index.htm 产品介绍:http://www.cnblogs.com/xproer/archive/2012/10/26/2741264.html 升级日志:http://www.cnblogs.