ChangePassword和PasswordRecovery控件怎么用

zhanghang19890621 2010-01-12 04:07:06
CreateUserWizard和Login这2个控件我会用 配置文件中东西也都配好了

可上面那2个控件没用过,不知道怎么用,研究了半天,没研究处个撒结果。
最后修该的密码连我自己都不知道是哪个了 明明报错了 可密码还是修改了

不知道怎么用 求这2个控件的用法源码。
...全文
437 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_ya_ping 2010-01-12
  • 打赏
  • 举报
回复
这个跟asp.net 2.0中的forms验证有关系,你可以去网上找到更多的资料。轰天川有视频讲的很详细
zhanghang19890621 2010-01-12
  • 打赏
  • 举报
回复
谢谢大家的友情帮助

我配置文件如下:
<authentication mode="Forms">
<forms loginUrl="Default.aspx" defaultUrl="Index.aspx">
</forms>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
<!--指定对应的数据库-->
<membership defaultProvider="mySQLPro">
<providers>
<add name="mySQLPro" type="System.Web.Security.SqlMembershipProvider" connectionStringName="mySqlConn" />
</providers>
</membership>
<roleManager defaultProvider="mySQLPro" enabled="true">
<providers>
<add name="mySQLPro" type="System.Web.Security.SqlRoleProvider" connectionStringName="mySqlConn" />
</providers>
</roleManager>
如果要用上面的2个控件 还需要配置哪些 还有.cs文件里面要不要写其他的 订阅事件,或事件里面的代码一些的

谢谢了 觉得分不够的 就说 我另开一帖 只要问题能解决。

学习中..........
zhouzangood 2010-01-12
  • 打赏
  • 举报
回复
友情帮顶
wuyq11 2010-01-12
  • 打赏
  • 举报
回复
ChangePassword控件就是一个用户更改密码的控件,但只允许通过身份验证的用户更改,并且要求输入原来的旧密码。
PasswordRecovery控件: 当用户忘记密码的时候可以通过系统的安全问题,若回答正确系统就会自动寄一封Email给该帐户的用户,里面附有密码。 网站要用SMTP服务设置
使用
zhanghang19890621 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xray2005 的回复:]
分别为  ChangePassword和PasswordRecovery的事件编写自己的代码就可以了。

如,可为PasswordRecovery控件,分别为:SendingMail,VerifyingAnswer,VerifyingUser事件编写代码。比如:查询数据库中用户的密码,发送邮件。

如,可为ChangePassword控件,分别为:changingPassword,sendingmail,continuebuttonclick编写自己的代码。比如:查询数据库更新密码。
[/Quote]

这些事件我都知道 问题就是我不怎样编写里面的代码 不知道用哪个方法或属性

我自己找过,都无功而返
polarissky 2010-01-12
  • 打赏
  • 举报
回复
配置好membership后,什么代码都不用写。另外要配置发件人邮箱
xray2005 2010-01-12
  • 打赏
  • 举报
回复
分别为 ChangePassword和PasswordRecovery的事件编写自己的代码就可以了。

如,可为PasswordRecovery控件,分别为:SendingMail,VerifyingAnswer,VerifyingUser事件编写代码。比如:查询数据库中用户的密码,发送邮件。

如,可为ChangePassword控件,分别为:changingPassword,sendingmail,continuebuttonclick编写自己的代码。比如:查询数据库更新密码。
zhanghang19890621 2010-01-12
  • 打赏
  • 举报
回复
难道没人知道嘛?


哪位大哥帮帮忙啊
zhanghang19890621 2010-01-12
  • 打赏
  • 举报
回复
2个控件各弄个简单的示例就行了
zhanghang19890621 2010-01-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tzs2304 的回复:]
看看msdn
http://msdn.microsoft.com/zh-cn/library/cc294841.aspx
[/Quote]

这个只是介绍了这个空间的属性 并没有具体实现修改密码的示例
tzs2304 2010-01-12
  • 打赏
  • 举报
回复
AngleBabyHong 2010-01-12
  • 打赏
  • 举报
回复
再顶~
zhanghang19890621 2010-01-12
  • 打赏
  • 举报
回复
自己先给自己顶下
因为文件比较大,打包分为ASP.NET3.5揭秘(卷2)part1和ASP.NET3.5揭秘(卷2)part2。部分人下载不能解压,是因为只下载了其中一部分,需把两部分再能正常解压 第一部分 安全  第1章 使用Login件   1.1 Login件概览   1.2 使用Login件   1.3 使用CreateUserWizard件   1.4 使用LoginStatus件   1.5 使用LoginName件   1.6 使用ChangePassword件   1.7 使用PasswordRecovery件   1.8 使用LoginView件   1.9 小结  第2章 使用ASP.NET Membership   2.1 配置身份验证   2.2 配置安全授权   2.3 使用ASP.NET Membership   2.4 使用角色管理器   2.5 小结 第二部分 创建ASP.NET应用程序  第3章 维护应用程序状态   3.1 使用浏览器cookie   3.2 使用Session状态   3.3 使用用户配置文件   3.4 小结  第4章 缓存应用程序页面和数据   4.1 缓存概览   4.2 使用页面输出缓存   4.3 使用部分页面缓存   4.4 使用数据源缓存   4.5 使用数据缓存   4.6 使用SQL缓存依赖   4.7 小结  第5章 多语言本地化应用程序   5.1 设置当前文化   5.2 使用CultureInfo类   5.3 创建本地资源   5.4 创建全局资源   5.5 使用Localize件   5.6 小结  第6章 使用HTTP运行库   6.1 创建自定义BuildProvider   6.2 创建自定义ExpressionBuilder   6.3 创建HTTP处理程序   6.4 使用HTTP应用程序和HTTP模块   6.5 小结  第7章 配置应用程序   7.1 网站配置概览   7.2 使用配置API   7.3 创建自定义配置节   7.4 创建加密的配置节   7.5 小结 第三部分 构建自定义件  第8章 构建自定义件   8.1 构建自定义件概述   8.2 视图状态和件状态   8.3 处理回传数据和事件   8.4 使用件属性集合   8.5 构建更好的设计器体验   8.6 小结  第9章 创建模板化数据绑定件   9.1 创建模板化件   9.2 创建模板化数据绑定件   9.3 小结 第四部分 ASP.NET AJAX  第10章 使用服务器端ASP.NET AJAX   10.1 Ajax概况   10.2 服务器端Ajax与客户端Ajax   10.3 调试Ajax应用   10.4 使用UpdatePanel件   10.5 使用Timer件   10.6 使用UpdateProgress件   10.7 小结  第11章 使用ASP.NET AJAX ControlToolkit   11.1 使用ASP.NET AJAX Control Toolkit   11.2 Toolkit件概述   11.3 使用AutoComplete件   11.4 使用DragPanel件   11.5 使用FilteredTextBox件   11.6 使用MaskedEdit件   11.7 使用Animation件   11.8 使用UpdatePanelAnimation件   11.9 小结  第12章 使用客户端ASP.NET AJAX   12.1 让JavaScript看上去像C#   12.2 在客户端调用Web服务   12.3 创建自定义AJAX件和行为   12.4 小结 第五部分 示例程序  第13章 构建代码示例网站   13.1 示例网站概览   13.2 数据访问与验证   13.3 使用Ajax   13.4 使用VirtualPathProvider类   13.5 小结
因为文件比较大,打包分为ASP.NET3.5揭秘(卷2)part1和ASP.NET3.5揭秘(卷2)part2。部分人下载不能解压,是因为只下载了其中一部分,需把两部分再能正常解压; 第一部分 安全  第1章 使用Login件   1.1 Login件概览   1.2 使用Login件   1.3 使用CreateUserWizard件   1.4 使用LoginStatus件   1.5 使用LoginName件   1.6 使用ChangePassword件   1.7 使用PasswordRecovery件   1.8 使用LoginView件   1.9 小结  第2章 使用ASP.NET Membership   2.1 配置身份验证   2.2 配置安全授权   2.3 使用ASP.NET Membership   2.4 使用角色管理器   2.5 小结 第二部分 创建ASP.NET应用程序  第3章 维护应用程序状态   3.1 使用浏览器cookie   3.2 使用Session状态   3.3 使用用户配置文件   3.4 小结  第4章 缓存应用程序页面和数据   4.1 缓存概览   4.2 使用页面输出缓存   4.3 使用部分页面缓存   4.4 使用数据源缓存   4.5 使用数据缓存   4.6 使用SQL缓存依赖   4.7 小结  第5章 多语言本地化应用程序   5.1 设置当前文化   5.2 使用CultureInfo类   5.3 创建本地资源   5.4 创建全局资源   5.5 使用Localize件   5.6 小结  第6章 使用HTTP运行库   6.1 创建自定义BuildProvider   6.2 创建自定义ExpressionBuilder   6.3 创建HTTP处理程序   6.4 使用HTTP应用程序和HTTP模块   6.5 小结  第7章 配置应用程序   7.1 网站配置概览   7.2 使用配置API   7.3 创建自定义配置节   7.4 创建加密的配置节   7.5 小结 第三部分 构建自定义件  第8章 构建自定义件   8.1 构建自定义件概述   8.2 视图状态和件状态   8.3 处理回传数据和事件   8.4 使用件属性集合   8.5 构建更好的设计器体验   8.6 小结  第9章 创建模板化数据绑定件   9.1 创建模板化件   9.2 创建模板化数据绑定件   9.3 小结 第四部分 ASP.NET AJAX  第10章 使用服务器端ASP.NET AJAX   10.1 Ajax概况   10.2 服务器端Ajax与客户端Ajax   10.3 调试Ajax应用   10.4 使用UpdatePanel件   10.5 使用Timer件   10.6 使用UpdateProgress件   10.7 小结  第11章 使用ASP.NET AJAX ControlToolkit   11.1 使用ASP.NET AJAX Control Toolkit   11.2 Toolkit件概述   11.3 使用AutoComplete件   11.4 使用DragPanel件   11.5 使用FilteredTextBox件   11.6 使用MaskedEdit件   11.7 使用Animation件   11.8 使用UpdatePanelAnimation件   11.9 小结  第12章 使用客户端ASP.NET AJAX   12.1 让JavaScript看上去像C#   12.2 在客户端调用Web服务   12.3 创建自定义AJAX件和行为   12.4 小结 第五部分 示例程序  第13章 构建代码示例网站   13.1 示例网站概览   13.2 数据访问与验证   13.3 使用Ajax   13.4 使用VirtualPathProvider类   13.5 小结
第一部分nbsp 安nbsp 全 n第1章 使用Login件 n11 Login件概览 n12 使用Login件 n121 自动重定向用户到来源页面 n122 自动隐藏已验证用户的Login件 n123 使用模板定制Login件 n124 使Login件执行自定义身份验证 n13 使用CreateUserWizard件 n131 配置自定义用户表单字段 n132 发送已创建用户电子邮件通知 n133 用户自动重定向来源页面 n134 自动生成密码 n135 在CreateUserWizard件中使用模板 n136 在CreateUserWizard件中添加注册步骤 n14 使用LoginStatus件 n15 使用LoginName件 n16 使用ChangePassword件 n161 发送电子邮件通知密码更改 n162 在ChangePassword件中使用模板 n17 使用PasswordRecovery件 n171 找回用户的原始密码 n172 要求安全提示问题和答案 n173 在PasswordRecovery件中使用模板 n18 使用LoginView件 n19 小结n第2章 使用ASPNET Membership n21 配置身份验证 n211 配置Forms身份验证 n212 使用无cookie的Forms身份验证 n213 在Forms身份验证中使用相对超时限制 n214 跨应用程序使用Forms身份验证 n215 跨域使用Forms身份验证 n216 使用FormsAuthentication类 n217 使用User类 n22 配置安全授权 n221 角色授权 n222 根据位置授权访问文件 n223 对图片以及其他文件类型进行访问授权 n23 使用ASPNET Membership n231 使用Membership API n232 加密和散列用户密码 n233 修改用户密码条件 n234 锁定坏用户 n235 配置SQLMembershipProvider提供程序 n236 配置ActiveDirectoryMembershipProvider n237 创建自定义Membership提供程序 n24 使用角色管理器 n241 配置SqlRoleProvider n242 配置WindowsTokenRoleProvider n243 配置AuthorizationStoreRoleProvider n244 在浏览器cookie中缓存角色 n245 使用Roles API n25 小结n第二部分nbsp 创建ASPNET应用程序 n第3章 维护应用程序状态 n31 使用浏览器cookie n311 cookie的安全性限制 n312 创建cookie n313 读取cookie n314 设置cookie属性 n315 删除cookie n316 使用多值cookie n32 使用Session状态 n321 在Session状态中保存数据库数据 n322 使用Session对象 n323 处理Session事件 n324 会话失效制 n325 使用无Cookie的Session状态 n326 配置Session状态存储 n327 配置SQL Server Session状态 n33 使用用户配置文件 n331 创建用户配置文件组 n332 支持匿名用户 n333 合并匿名用户配置文件 n334 从自定义类继承Profile n335 创建复杂Profile属性 n336 自动保存用户配置 n337 从组件访问用户配置 n338 使用配置文件管理器 n339 配置用户配置提供程序 n3310 创建自定义用户配置提供程序 n34 小结n第4章 缓存应用程序页面和数据 n41 缓存概 n42 使用页面输出缓存 n421 使用参数改变输出缓存 n422 基于件变化的输出缓存 n423 基于头变化的输出缓存 n424 基于浏览器变化的输出缓存 n425 基于自定义函数变化的输出缓存 n426 设置缓存位置 n427 创建页面输出缓存文件依赖 n428 使用编程方式设置页面输出缓存过期 n429 以编程方式操作页面输出缓存 n4210 创建页面输出缓存配置 n43 使用部分页面缓存 n431 使用缓存后替换 n432 用户件缓存 n433 共享用户件的输出缓存 n434 以编程方式处理用户件缓存 n435 创建用户件缓存的文件依赖 n436 缓存动态载入的用户件 n44 使用数据源缓存 n441 使用绝对缓存过期策略 n442 使用弹性缓存过期策略 n443 使用ObjectDataSource件缓存 n444 使用XmlDataSource件缓存 n445 创建DataSource件键依赖 n45 使用数据缓存 n451 使用缓存API n452 添加项目到缓存 n453 使用绝对过期策略添加项目 n454 使用弹性过期策略添加项目到缓存 n455 使用依赖添加项目 n456 指定缓存项目优先级 n457 配置缓存 n46 使用SQL缓存依赖 n461 使用轮询SQL缓存依赖 n462 配置轮询SQL缓存依赖 n463 对页面输出缓存使用轮询SQL缓存依赖 n464 对数据源缓存使用轮询SQL缓存依赖 n465 对数据缓存使用轮询SQL缓存依赖 n466 使用推SQL缓存依赖 n467 配置推SQL缓存依赖 n468 对页面输出缓存使用推SQL缓存依赖 n469 对数据源缓存使用推SQL缓存依赖 n4610 对数据缓存使用推SQL缓存依赖 n47 小结n第5章 多语言本地化应用程序 n51 设置当前文化 n511 手动设置文化 n512 自动检测文化 n513 在Web配置文件中设置文化 n514 文化和ASPNET件 n52 使用CultureInfo类 n521 使用CultureInfo类格式化字符串值 n522 比较和排序字符串值 n53 创建本地资源 n531 显式本地化表达式 n532 隐式本地化表达式 n533 对页面属性使用本地化资源 n534 以编程方式获取本地资源 n54 创建全局资源 n541 以编程方式获取全局资源 n542 使用强类型本地化表达式 n55 使Localize件 n56 小结n第6章 使用HTTP运行库 n61 创建自定义BuildProvider n611 创建简单的BuildProvider n612 创建数据访问组件BuildProvider n62 创建自定义ExpressionBuilder n63 创建HTTP处理程序 n631 创建一般处理程序 n632 实现IHttpHandler接口 n633 创建异步HTTP处理程序 n64 使用HTTP应用程序和HTTP模块 n641 创建Globalasax文件 n642 创建自定义HTTP模块 n65 小结n第7章 创建动态数据应用 n71 ASPNET动态数据介绍 n72 创建动态数据应用 n73 使用动态数据模板 n731 修改共享模板 n732 创建类型和实体特定的模板 n74 小结n第8章 创建ASPNET MVC应用 n81 ASPNET MVC框架介绍 n811 模型 n812 视图 n813 制器 n82 创建你的第一个ASPNET MVC应用 n83 创建MVC页面 n84 接受窗体输入 n85 小结n第9章 配置应用程序 n91 网站配置概览 n911 使用Web站点管理工具 n912 使用ASPNET的MMC嵌入式管理单元 n913 ASPNET配置节 n914 把配置设置应用到特定路径 n915 锁定配置文件 n916 添加自定义应用程序设置 n917 将配置设置放到外部文件 n92 使用配置API n921 从当前应用程序读取配置节 n922 打开配置文件 n923 打开远程服务器上的配置文件 n924 使用Configuration类 n925 修改配置节 n926 准备创建新的网站 n93 创建自定义配置节 n94 创建加密的配置节 n941 使用aspnet_regiis工具加密配置节 n942 以编程方式加密配置节 n943 部署加密的Web配置文件 n95 小结n第10章 部署ASPNET Web应用 n101 打包Web应用 n102 使用Webconfig转换 n103 部署数据库 n104 一键式发布Web应用 n105 小结n第三部分 构建自定义件 n第11章 构建自定义件 n111 构建自定义件概述 n1111 构建完全生成件 n1112 构建组合件 n1113 构建混合件 n112 视图状态和件状态 n1121 支持视图状态 n1122 支持件状态 n113 处理回传数据和事件 n1131 处理回传数据 n1132 处理回传事件 n114 使用件属性集合 n1141 使用ParseChildren特性 n1142 使用AddParsedSubObject方法 n1143 使用ControlBuilder n115 构建更好的设计器体验 n1151 给件应用设计时特性 n1152 创建件设计器 n1153 创建ContainerControlDesigner n1154 添加智能标签 n116 小结n第12章 创建模板化数据绑定件 n121 创建模板化件 n1211 实现ITemplate接口 n1212 创建默认模板 n1213 支持简化的数据绑定 n1214 支持双向数据绑定 n122 建模板化数据绑定件 n123 小结n第四部分 ASPNET AJAX n第13章 使用服务器端ASPNET AJAX n131 Ajax概况 n132 服务器端Ajax与客户端Ajax n133 调试Ajax应用 n134 使用UpdatePanel件 n1341 指定UpdatePanel触发器 n1342 嵌套的UpdatePanel件 n1343 以编程方式更新UpdatePanel n1344 UpdatePanel与JavaScript n1345 UpdatePanel服务器端页面执行生命周期 n1346 UpdatePanel客户端页面执行生命周期 n1347 取消当前异步回传 n1348 中断上一个异步回传 n1349 在一次异步回传中传递额外的信息 n13410 优雅地处理UpdatePanel错误 n13411 UpdatePanel的性能 n135 使用Timer件 n136 使用UpdateProgress件 n137 小结 nnbsp n第14章 使用ASPNET AJAX Control Toolkit n141 使用ASPNET AJAX Control Toolkit n142 Toolkit件概述 n143 使用AutoComplete件 n1431 通过页面方法使用AutoCompleteExtender n1432 通过Web服务方法使用AutoCompleteExtender n1433 在AutoCompleteExtender中使用文本/值对 n144 使用DragPanel件 n145 使用FilteredTextBox件 n146 使用MaskedEdit件 n147 使用Animation件 n148 使用UpdatePanelAnimation件 n149 小结n第15章 用jQuery实现客户端Ajax n151 jQuery介绍 n1511 使用jQuery库 n1512 创建jQuery文件 n1513 方法和documentready n1514 jQuery选择器 n152 从客户端调用Web服务 n1521 调用外部的Web服务 n1522 调用静态的页面方法 n153 小结n

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧