ModifyInfo.aspx.cs代码
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[].Value = bgqq;
param[].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[].Value=stdXh;
param[].Value=oldPassword;
int usercount=((int )(sqlHelp.ExecuteScalar(sqlHelp.ConnectionStringLcalTransaction,CommandType.Text,sql,param)));
if(usercount<=)//如果查询不到记录,表示旧密码错误
{
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[].Value=stdXh;
param[].Value=newPassword;
if(sqlHelp.ExecuteNoneQuery(sqlHelp.ConnectionStringLcalTransaction,CommandType.Text,updatesql,updateParam)>)
{
labMsg.Text="修改成功";
}
else
{
labMsg.Text="修改失败";
}
}
}
}
ModifyInfo.aspx.cs代码的更多相关文章
- asp微信支付代码证书文件post_url.aspx和post_url.aspx.cs源码下载
很多朋友在网上找的asp支付代码中都没有这两个证书文件,只能是用别人的,但是如果别人把他的网站这个文件删了,你的支付也就不能用了,今天我就把大家需要的这两个asp微信支付代码证书文件post_url. ...
- 在VS中建立.aspx,.cs,.designer.cs之间的级联关系
<Compile Include="..\Admin\Actions.aspx.cs"> <DependentUpon>Actions.aspx</D ...
- 【转】aspx与aspx.cs的关系
原文地址: http://www.cnblogs.com/axzxs2001/archive/2009/01/19/1378383.html 在vs中,有很多朋友问起,在一个网站项目中的aspx和as ...
- WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Langu ...
- jQuery Ajax 方法调用 Asp.Net WebService 以及调用aspx.cs中方法的详细例子
一.jQuery Ajax 方法调用 Asp.Net WebService (引自Terry Feng) Html文件 <!DOCTYPE html PUBLIC "-//W3C//D ...
- aspx文件、aspx.cs文件、aspx.designer.cs文件之讲解
.aspx文件:(页面)书写页面代码.存储的是页面design代码.只是放各个控件的代码,处理代码一般放在.cs文件中. .aspx.cs文件:(代码隐藏页)书写类代码.存储的是程序代码.一般存放与数 ...
- 后缀.aspx.cs是什么软件的生成的
ASP.NET技术 aspx ——ASP.NET文件(网页) aspx.cs ——ASP.NET文件中的代码页(与上面的对应) asp.net是微软公司推出的新一代网站程序开发架构,ASP.NET技术 ...
- ASHX呼叫ASPX.cs的方法
ASHX呼叫ASPX.cs的方法 问题来自论坛,有网友这样的要求,在ASHX内呼叫ASPX.cs的一个方法或函数. 在一个网站中,也许不止只有一个aspx网页.把aspx.cs内的方法宣告为publi ...
- 用juery的ajax方法调用aspx.cs页面中的webmethod方法示例
juery的ajax调用aspx.cs页面中的webmethod方法:首先在 aspx.cs文件里建一个公开的静态方法,然后加上WebMethod属性,具体实现如下,感兴趣的朋友可以参考下哈,希望对大 ...
随机推荐
- web安全防范
xss漏洞 原理:信任了用户输入或控制的字段(url),回显(jQuery.html)到页面.导致script代码执行 后果:可以在页面执行任何hack代码,比如死循环.发送cookie.钓鱼.页面显 ...
- Flume-NG中Transaction并发性探究
我们曾经在Flume-NG中的Channel与Transaction关系(原创)这篇文章中说了channel和Transaction的关系,但是在source和sink中都会使用Transaction ...
- opencv中,c和c++版本区别体验
参考:http://www.cnblogs.com/tornadomeet/archive/2012/04/29/2476277.html
- 浅析django的abstract,proxy, managed
django.db.models.Model 的 Meta参数 参数 类型 说明 继承 abstract boolean 是否建表 不继承,子类自动充值为默认值(False) managed bool ...
- JS的trim()方法
去除字符串左右两端的空格,在vbscript里面可以轻松地使用 trim.ltrim 或 rtrim,但在js中却没有这3个内置方法,需要手工编写.下面的实现方法是用到了正则表达式,效率不错,并把这三 ...
- 【OpenStack】OpenStack系列6之Sheepdog环境搭建
准备 repo配置 yum clean all yum makecache yum install -y make automake autoconf gcc nss-devel wget git g ...
- ListBox1控件
前台: <div> <asp:ListBox ID="ListBox1" runat="server" AutoPostBack=" ...
- python模拟浏览器保存Cookie进行会话
#! /usr/bin/env python # -*-coding:utf- -*- import urllib import urllib2 import cookielib class NetR ...
- Sharepoint程序员应该了解的知识
做为一个Sharepoint程序员应该了解的知识:注意,我说的是程序员.因为我一直把自己看一个普普通通的程序员. 前提: 要知道网络基础(包括DHCP.IP.掩码.DNS.网关.广播),会装操作系统( ...
- static总结
[本文链接] http://www.cnblogs.com/hellogiser/p/static.html [分析] [内存分配方式] 在C++中,内存分成5个区,他们分别是堆.栈.自由存储区.全局 ...