• ModifyInfo.aspx.cs代码


    涉及修改密码,提交请求 操作,修改数据库内容
     1 using System;
     2 using System.Collections.Generic;
     3 using System.Linq;
     4 using System.Web;
     5 using System.Web.UI;
     6 using System.Web.UI.WebControls;
     7 using System.Data.SqlClient;
     8 using System.Data.Sql;
     9 using System.Data;
    10 
    11 public partial class ModifyInfo : System.Web.UI.Page
    12 {
    13     protected void Page_Load(object sender, EventArgs e)
    14     {
    15 
    16     }
    17     //修改界面,修改变更请求
    18     protected void FormView1_ItemUpdating(object sender, FormViewUpdateEventArgs e)
    19     {
    20         e.Cancel = true;//取消修改事件发到系统框架
    21         //获得输入信息,并组成SQL语句
    22         string bgqq = ((TextBox)FormView1.FindControl("stdBgqqTextBox")).Text;
    23         string stdXh = Session["stdXh"].ToString();
    24         string sql = "update stdInfo set stdBgqq=@bgqq where stdXh=@stdXh";
    25         SqlParameter[] param ={
    26             new SqlParameter("@bgqq",SqlDbType.Text),
    27             new SqlParameter("@stdXh",SqlDbType.Char)
    28         };
    29         param[0].Value = bgqq;
    30         param[1].Value = stdXh;
    31         //执行SQL语句,修改数据库
    32         sqlHelp.ExecuteNoneQuery(sqlHelp.ConnectionStringLcalTransaction, CommandType.Text, sql, param);
    33         //重新加载本页面,刷新数据
    34         Response.Redirect("ModifyInfo.aspx?stdXh=" + stdXh);
    35     }
    36     //修改密码按钮处理事件
    37     protected void LinkButton1_Click(object sender, EventArgs e)
    38     {
    39         //获得输入的新旧密码和登陆时保存的用户名
    40         string oldPassword = txtOldPassword.Text.Replace("'", "");
    41         string newPassword = txtNewPassword.Text.Replace("'", "");
    42         string stdXh = Session["stdXh"].ToString();
    43         //查询数据库 验证旧密码是否正确
    44         string sql =
    45             "select count(*) from stdInfo where stdXh=@stdXh and stdMm=@stdMm";
    46         SqlParameter []param={
    47             new SqlParameter("@stdXh",SqlDbType.Text),
    48             new SqlParameter("@stdMm",SqlDbType.Text)
    49         };
    50         param[0].Value=stdXh;
    51         param[1].Value=oldPassword;
    52         int usercount=((int )(sqlHelp.ExecuteScalar(sqlHelp.ConnectionStringLcalTransaction,CommandType.Text,sql,param)));
    53         if(usercount<=0)//如果查询不到记录,表示旧密码错误
    54         {
    55             labMsg.Text = "旧密码错误";
    56         }
    57         else{
    58             //执行数据库操作修改密码
    59             string updatesql=
    60                 "update stdInfo set stdMm=@stdMm where stdXh=@stdxh";
    61             SqlParameter []updateParam={
    62                  new SqlParameter("@stdXh",SqlDbType.Text),
    63                  new SqlParameter("@stdMm",SqlDbType.Text)
    64             };
    65             param[0].Value=stdXh;
    66             param[1].Value=newPassword;
    67             if(sqlHelp.ExecuteNoneQuery(sqlHelp.ConnectionStringLcalTransaction,CommandType.Text,updatesql,updateParam)>0)
    68             {
    69                 labMsg.Text="修改成功";
    70             }
    71             else
    72             {
    73                 labMsg.Text="修改失败";
    74             }
    75         }
    76     }
    77 }
  • 相关阅读:
    javascript优化--10模式(设计模式)01
    javascript优化--09模式(代码复用)02
    限制字符个数显示
    title
    点选词高亮算法
    ng-repeat嵌套的$index
    console.log的问题
    outsideClick 功能,探索
    input 框的 placeholder 另类实现
    ie9 与 placeholder 问题
  • 原文地址:https://www.cnblogs.com/superxuezhazha/p/5194643.html
Copyright © 2020-2023  润新知