ChangePassword控件如何使用?

魔术世界中文版 2013-04-18 01:01:41
页面change_pw.aspx 代码

<body>
<form id="form1" runat="server">
<div id="div1">
<asp:ChangePassword ID="ChangePassword1" runat="server"
onchangedpassword="ChangePassword1_ChangedPassword">
</asp:ChangePassword>
</div>
</form>
</body>

页面change_pw.aspx.cs 代码

using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class model_admin_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{


}
protected void password_TextChanged(object sender, EventArgs e)
{

}
protected void ChangePassword1_ChangedPassword(object sender, EventArgs e)
{

}
}

数据库位置
Data Source=PC-20100825PVCW\\;Initial Catalog=E:\\XX管理系统\\APP_DATA\\DATABASE.MDF;Integrated Security=True
更新语句
update 员工信息表 set 密码=XXX


我的问题是如何让.CS页面和.aspx页面建立联系。
1.ChangePassword 控件会传来几个参数(是只传新密码)还是(原密码和新密码都传)?
2.如何得到aspx传过来的新密码,然后执行SQL语句:update 员工信息表 set 密码=传过来的新密码
当修改成功后弹出提示框修改成功,否则弹出修改失败。

今天第一次接触ASP,我需要一份完整的.cs部分代码(包括连接数据库,接收变量,以及执行SQL语句)
数据库的位置以及语句我用红色标注了,希望大家多多指教。
...全文
302 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
-烟花雨季 2013-04-18
  • 打赏
  • 举报
回复
调用方法,进行判断 (set 密码 = password) if(num > 0) { MessageBox.Show("修改成功!"); } else { MessageBox.Show("修改失败!"); }
-烟花雨季 2013-04-18
  • 打赏
  • 举报
回复
在App.config添加如下代码: <configuration> <connectionStrings> <add name ="conn" connectionString="Data Source=PC-20100825PVCW\\;Initial Catalog=E:\\XX管理系统\\APP_DATA\\DATABASE.MDF;Integrated Security=True"/> </connectionStrings> </configuration> public static int Update1(string password) { int num = 0; string conn = ConfigurationManager.AppSettings["AbfabConnectionString"]; SqlConnection connection = new SqlConnection(conn); string sql = "update 员工信息表 set 密码=传过来的新密码(记得加上where条件)"; try { connection.Open(); SqlCommand sqlcomm = new SqlCommand(sql); num = sqlcomm.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { connection.Close(); } return num; }
handyzhu 2013-04-18
  • 打赏
  • 举报
回复
1.新建页面时,.cs和.aspx 已经建立联系了 依靠CodeFile与Inherits ChangePassword 需要和membership 一起使用,你需要查一下相关的文章 如果只是想实现修改密码功能,不建议使用该控件
gxingmin 2013-04-18
  • 打赏
  • 举报
回复
你要是更新成功还要弹出提示,最好用ajax提交更新,不要用服务器端控件
因为文件比较大,打包分为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 小结

62,243

社区成员

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

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

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

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