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语句)
数据库的位置以及语句我用红色标注了,希望大家多多指教。
...全文
305 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提交更新,不要用服务器端控件

62,248

社区成员

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

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

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

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