ModifyInfo.aspx.cs代码
2016-02-17 10:55
609 查看
涉及修改密码,提交请求 操作,修改数据库内容
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; using System.Data.Sql; using System.Data; public partial class ModifyInfo : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } //修改界面,修改变更请求 protected void FormView1_ItemUpdating(object sender, FormViewUpdateEventArgs e) { e.Cancel = true;//取消修改事件发到系统框架 //获得输入信息,并组成SQL语句 string bgqq = ((TextBox)FormView1.FindControl("stdBgqqTextBox")).Text; string stdXh = Session["stdXh"].ToString(); string sql = "update stdInfo set stdBgqq=@bgqq where stdXh=@stdXh"; SqlParameter[] param ={ new SqlParameter("@bgqq",SqlDbType.Text), new SqlParameter("@stdXh",SqlDbType.Char) }; param[0].Value = bgqq; param[1].Value = stdXh; //执行SQL语句,修改数据库 sqlHelp.ExecuteNoneQuery(sqlHelp.ConnectionStringLcalTransaction, CommandType.Text, sql, param); //重新加载本页面,刷新数据 Response.Redirect("ModifyInfo.aspx?stdXh=" + stdXh); } //修改密码按钮处理事件 protected void LinkButton1_Click(object sender, EventArgs e) { //获得输入的新旧密码和登陆时保存的用户名 string oldPassword = txtOldPassword.Text.Replace("'", ""); string newPassword = txtNewPassword.Text.Replace("'", ""); string stdXh = Session["stdXh"].ToString(); //查询数据库 验证旧密码是否正确 string sql = "select count(*) from stdInfo where stdXh=@stdXh and stdMm=@stdMm"; SqlParameter []param={ new SqlParameter("@stdXh",SqlDbType.Text), new SqlParameter("@stdMm",SqlDbType.Text) }; param[0].Value=stdXh; param[1].Value=oldPassword; int usercount=((int )(sqlHelp.ExecuteScalar(sqlHelp.ConnectionStringLcalTransaction,CommandType.Text,sql,param))); if(usercount<=0)//如果查询不到记录,表示旧密码错误 { labMsg.Text = "旧密码错误"; } else{ //执行数据库操作修改密码 string updatesql= "update stdInfo set stdMm=@stdMm where stdXh=@stdxh"; SqlParameter []updateParam={ new SqlParameter("@stdXh",SqlDbType.Text), new SqlParameter("@stdMm",SqlDbType.Text) }; param[0].Value=stdXh; param[1].Value=newPassword; if(sqlHelp.ExecuteNoneQuery(sqlHelp.ConnectionStringLcalTransaction,CommandType.Text,updatesql,updateParam)>0) { labMsg.Text="修改成功"; } else { labMsg.Text="修改失败"; } } } }
相关文章推荐
- 【视频】 ASP.NET MVC5&微信公众平台整合开发实战
- asp.net WebForm 事件响应模型
- asp.net 的onclick=""事件
- asp.net 中 AutoPostBack 和IsPostBack浅析
- 基于@Aspect的AOP注解配置
- 【ASP.NET Identity系列教程(三)】Identity高级技术
- ASPCMS安全相关
- ASP.NET 身份验证机制
- asp.net mvc 如何调用微信jssdk接口:分享到微信朋友(圈)| 分享到qq空间
- ASP.NET页面之间传递值的几种方式
- asp.net页面的AutoEventWireup="true"属性设置
- ASP.NET基础面试题
- 在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth
- 使用Aspose将DataTable转Excel
- ASP.NET操作DataTable各种方法总结(给Datatable添加行列、DataTable选择排序等)
- asp.net 前后台页面交互数据的四种方案,非ajax
- How ASP.NET MVC Works ? (Artech)
- Aspx生命周期
- 6种方法实现asp.net返回上一页
- Microsoft.AspNet.Identity: UserID用整型数据表示, 而不是GUID