问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

asp.net密码修改页面模板

发布网友 发布时间:2022-04-25 07:34

我来回答

3个回答

热心网友 时间:2022-04-25 09:03

aspx:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PassWordChangeUserForm.aspx.cs" Inherits="PassWordChangeUserForm" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<link href="css/main.css" type="text/css" rel="stylesheet"/>
<script language="javascript" src="js/passwordStrength.js" type="text/javascript" charset="gb2312"></script>
<link type="text/css" rel="stylesheet" href="css/XCheck3.css" charset="gb2312"/>
<script language="javascript" type="text/javascript" src="js/XCheck3.js" charset="gb2312"></script>
<script language="javascript" type="text/javascript">
function checkPwd(args)
{
var oldPwd=document.getElementById("<%=hfPwd.ClientID %>").value;
if(args.value==oldPwd)
{
document.getElementById("validTxtOldPassWord").style.backgroundColor="#E9FFEB";
document.getElementById("validTxtOldPassWord").style.color="#1E7ACE";
document.getElementById("validTxtOldPassWord").innerHTML="原密码验证通过";
args.IsValid=true;
flag=true;
}
else
{
document.getElementById("validTxtOldPassWord").style.backgroundColor="#FFF2E9";
document.getElementById("validTxtOldPassWord").style.color="Red";
document.getElementById("validTxtOldPassWord").innerHTML="*不可为空或输入有误";
args.IsValid=false;
flag=false;

}
}
</script>
</head>
<script src="../Scripts/jquery-1.3.2.js" type="text/javascript"></script>
<SCRIPT language="JavaScript" type="text/javascript" src="js/calendar.js"></SCRIPT>
<body bottommargin="0" leftmargin="0" topmargin="0" rightmargin="0">
<form runat="server" id="fm1">
<br>
<%--<table class="usertableborder" cellspacing="1" cellpadding="3" width="96%" align="center"
border="0">
<tr>
<th colspan="3" style="height: 25px">
密码修改</th>
</tr>
<tr>
<td class="usertablerow2" align="right" style="width: 300px; height: 26px;">
原密码:</td>
<td class="usertablerow2" style="height: 26px">
<input id="txtOldPassWord" type="password" runat="server" style="width:200px;" onblur="return checkPwd(this)" />
</td>
</tr>
<tr>
<td class="usertablerow2" align="right" style="width: 300px; height: 26px;">
新密码:
</td>
<td class="usertablerow2" style="height: 26px">
<input id="txtPassWord" type="password" runat="server" style="width:200px;" onkeyup="ps.update(this.value);" />
</td>
</tr>
<tr>
<td class="usertablerow2" align="right" style="width: 300px">
密码确认:
</td>
<td class="usertablerow2">
</td>
</tr>
<tr>
<td align="center" class="usertablerow1" colspan="2">
  
<asp:Button ID="Button1" runat="server" CssClass="ptsbutton" OnClick="Button1_Click"
Text=" 更 新 " />
  
<input type="Button" Class="ptsbutton" value=" 返 回 " OnClick="javascript:history.go(-1);" /><div id="Div2">
</div> </td>

</tr>
<tr>
<td colspan="2">
<asp:HiddenField ID="hfPwd" runat="server" />
</td>
</tr>
</table>--%>
<table class="usertableborder" cellspacing="1" cellpadding="3" width="96%" align="center"
border="0">
<tr >
<td class="usertablerow2" style="width:200px; text-align:right;">
原密码
</td>
<td class="usertablerow2" style=" width:200px; vertical-align:middle; text-align:left;">
<input id="txtOldPassWord" type="password" runat="server" style="width:200px; height:23px;" onblur="return checkPwd(this)" />
</td>
<td class="usertablerow2" style="width:250px; text-align:left;" >
<font size="2" color="Red"> <asp:Label ID="validTxtOldPassWord" runat="server" BorderWidth="0">*原密码必须填写</asp:Label></font>
</td>
</tr>
<tr >
<td class="usertablerow2" style="width:200px; text-align:right;">
新密码
<td class="usertablerow2" >
<input id="txtPassWord" type="password" runat="server" style="width:200px; height:23px;" onkeyup="ps.update(this.value);" />
</td>
<td class="usertablerow2" style="width:250px;text-align:left;" >
<asp:Label ID="validTxtPassWord" runat="server" BorderWidth="0"></asp:Label>
</td>
</tr>
<tr>
<td class="usertablerow2"> </td>
<td class="usertablerow2">
<script type="text/javascript" language="javascript">

var ps = new PasswordStrength();
ps.setSize("200","20");
ps.setMinLength(6);
</script>
</td>
<td class="usertablerow2"> </td>
</tr>
<tr >
<td class="usertablerow2" style="text-align:right; width:200px;">
密码确认
<td class="usertablerow2">
<asp:TextBox ID="txtAssurePassword" TextMode="Password" runat="server" style="width:200px; height:23px;"></asp:TextBox></td>
<td class="usertablerow2" style="width:250px; text-align:left;" >
<asp:Label ID="validTxtAssurePassword" runat="server" BorderWidth="0"></asp:Label>
</td>
</tr>
<tr style="text-align:center;">
<td class="usertablerow2" colspan="3" rowspan="2" style="text-align: center">

<asp:Button ID="Button1" runat="server" Width="66px" Text=" 提 交 " OnClientClick="return formok()" OnClick="Button1_Click" />
                 
          <input id="Button3" type="button" value=" 取 消 " style="width: 66px" />
 </td>
</tr>
<tr>
</tr>
</table>
<br>
<table class="usertableborder" cellspacing="1" cellpadding="3" width="96%" align="center"
border="0">
<tr>
<th colspan="2">
使用方法
<asp:HiddenField ID="hfPwd" runat="server" />
</th>
</tr>
<tr>
<td class="usertablerow1" align="right" width="11%">
<strong>特殊说明</strong></td>
<td class="usertablerow1" width="89%">
按照要求输入即可
</td>
</tr>
</table>
</form>
<script type="text/javascript">
//基础方法
function $(objid){
return document.getElementById(objid);
}

var arr=new Array();
////////////////////////////
/*
方法介绍
1-XChecksetcont();有五个参数,分别是
(1)提示信息
(2)输入正确提示
(3)输入错误提示
?(4)数据库存在此数据输出的提示信息。不存在Ajax检查的字段此地方写“”。或者null(建议null)
(5)提交表单还有字段为成功系统的提示信息,是以alert的形式提示。
2-check()
参数分别是输入控件的id,。显示提示语句的id。检测此字段的方法名称。是否启用ajax检查。

3-seturl。可选,。不启用ajax检测唯一性或者验证码的时候不必写此方法
指定一个jsp页面,例如***.jsp,接受参数可以指定名称,例子中是uname
你需要编写一个***.jsp,次页面没有htm代码,全部是java代码,接受一个uname的参数
然后判断uname是否存在于数据库,存在,out.print("0")。不存在out.print("1")

*/
//arr[0]=new XCheck();
//arr[0].XChecksetcont("中文或英文名称","验证通过","不可为空或格式错误","","用户名填写错误");
//arr[0].check("txtUserName","validTxtUserName","checknicks",false);
///////////////////////////////
arr[0]=new XCheck();
arr[0].XChecksetcont("6-20长度","验证通过","不可为空或格式错误");
arr[0].check("txtPassWord","validTxtPassWord","chkpass",false);
//////////////
arr[1]=new XCheck();
arr[1].XChecksetcont("密码确认","验证通过","两次密码输入不同");
arr[1].check("txtAssurePassword","validTxtAssurePassword","chkapass",false);
function formok()
{
if(flag==false)
{
alert("原密码输入错误");
document.getElementById("txtOldPassWord").focus();
return false;
}
for(var i=0;i<arr.length;i++)
{
if(!arr[i].getstate())
{
arr[i].alertwrong();
return false
}
}
// if(!chkapass($("txtPassWord").value))
//{arr[6].alertwrong();
//return false;
//}

return true;
}

///////////////////////////////////
function checknick(str) {
var re=/[^0-9a-zA-Z\_]/ ;
if(re.test(str)) {
// alert("你输入了非法字符!");
return false;
}
if(str.length>12 || str.length<3)
{ // alert("error!");
return false;
}
return true;
}
///////////////////////////////////
function checknicks(str)
{
reg = /^([\u4E00-\u9FA5]|[A-Za-z])*$/;
if(reg.test(str) && str!=null && str!="")
{
return true;
}
else
{
return false;
}
}
function chkpass(val)
{
if(val.length>=6 && val.length<=20)
return true;
else
return false;
}

function chkemail(val)
{

var remail=/^\w+([-+.]\w+)*@\w+([-.]\\w+)*\.\w+([-.]\w+)*$/;
if(remail.test(val))
{
return true;
}
return false;
}
function chkmob(val)
{
//if(val==null || val==""|| val.length>11){
//return false;
//}
//var remob= /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15[089]\d{8}$/ ;
//if( remob.test(val) ){
//return true;
//}else{
//return false;
//}
//}
//function chkqq(val)
//{
//if(val==null || val==""){
//return true;
//}
//var reqq= /^[1-9]\d{4,9}$/ ;
//if( reqq.test(val) ){
//return true;
//}else{
//return false;
//}
var i,j,strTemp;
strTemp="0123456789-()# ";
var reg0=/^13\d{5,9}$/; //130--139。至少7位
var reg1=/^153\d{8}$/; //联通153。至少7位
var reg2=/^159\d{8}$/; //移动159。至少7位
var reg3=/^158\d{8}$/;
var reg4=/^150\d{8}$/;
var reg5=/^151\d{8}$/;
if(val==""||val==null)
{
return false;
}
if (reg0.test(val)||reg1.test(val)||reg2.test(val)||reg3.test(val)||reg4.test(val)||reg5.test(val))
{
return true;
}

for (i=0;i<val.length;i++)
{
j=strTemp.indexOf(val.charAt(i));
if (j==-1)
{
//说明有字符不合法
return false;
}
}
//说明合法
return true;
}
function chknull(val)
{
if(val==null || val==""){
return false;
}
else{
return true;
}

}
function chkapass(val)
{
if($("txtPassWord").value==val)
return true;
else
return false;
}
</script>
</body>
</html>
------------------------------------
.cs:
using System;
using System.Data;
using System.Data.Sql;
using System.Data.SqlClient;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class PassWordChangeUserForm : System.Web.UI.Page
{
Model.Authority nc_Users = new Model.Authority();
BLL.Authority bll_Users = new BLL.Authority();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{

}
int IdNum = int.Parse(SessionInclude.Id);
nc_Users = bll_Users.GetModel(IdNum);
hfPwd.Value = nc_Users.PassWord;
}
protected void Button1_Click(object sender, EventArgs e)
{
nc_Users.PassWord = txtPassWord.Value;
bll_Users.Update(nc_Users);
if (SessionInclude.SessionId != "管理员")
{
SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["DB"].ConnectionString);
Model.SalePerson MSP = new BLL.SalePerson().GetPageList(1, 1, "id", false, "userName='" + SessionInclude.SessionId + "'")[0];
MSP.password = txtPassWord.Value;
BLL.SalePerson BSP = new BLL.SalePerson();
BSP.Update(MSP);
MessageBox.Show("密码更新成功!", "userMainPage.aspx");
}
else
{
MessageBox.Show("密码更新成功!", "adminMainPage.aspx");
}
}

}
这是我的一个项目中的密码修改前台和后台代码,供你参考,如果感觉对你有用请鼓励下!!!

热心网友 时间:2022-04-25 10:21

修改密码页面。不就输入原密码。
然后重新输入新密码两次吗?

这个模板就按照这样说的就可以啦。然后加以点修饰的词。解决用户的体验,
框架上加入您网站的头部和底部。就OK拉

热心网友 时间:2022-04-25 11:56

sql基本语句。Update
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
孤胆枪手怎么设置局域网啊、 我家小狗刚领来,没有名字,拜托大家起个名字。 护肤品代加工 水浒Q传跨服PK是怎么回事啊 新水浒Q传什么叫PK保护状态,上号不到一分钟就被打,求解 水浒Q传 为什么要pk有什么好处? 为什么贷款每次都审核失败 有谁能说一下手机贷审核不通过的原因吗?我都审核好多次了都不能通过... 贷款审核失败是什么原因 为什么贷款未通过审核 盗墓笔记鲁殇王已经长生不老了为什么还活埋自己,他不是得到玉蛹衣了吗,没必要把自己困在墓葬里啊 盗墓笔记中铁面生的一条主线是什么? 在盗墓笔记电影里,做了计时器又把自己手砍掉的是谁啊?铁面生?他不是和鲁殇王一时期的吗? 在七星鲁王宫里,闷油瓶杀死的那个玉蛹中的人是谁?鲁商王?还是铁面生?为什么闷油瓶非常厌恶地捏死他? 泰国一部电影,和一只苍蝇有关的,叫什么名字? 有一部电影,印度的,是一个男人死后变成了苍蝇去复仇,谁知道电影的名字啊... 一个关于苍蝇的电影 求一部关于苍蝇的电影 苍蝇在电影里代表什么 英版苹果7p有网络锁怎么解? 什么苍蝇电影 苹果7p一打开有个锁的标志是什么原因 求分享《功夫小蝇(2012)》百度云无删减完整版在线观看,纳尼主演的 求《超级苍蝇(2018)》百度网盘无删减完整版在线观看,特雷沃·杰克逊主演的 跪求超级苍蝇 2018年由特雷沃·杰克逊 Trevor Jackson主演的百度云资源 昨晚梦见大姑姐说给拆洗棉被,但没拆洗? 苍蝇的电影《苍蝇》 关于蝇的电影 梦见被子角扎线了 哪里能看电影《苍蝇》 《盗墓笔记——七星鲁王宫》中张起灵和鲁殇王,铁面生有什么关系? 现在笔记本电源适配器山寨的这么多,怎么知道自己买的是山寨的还是正品? 用高仿的电源适配器对笔记本影响大吗? 如果一个女人在大家面前当众侮辱她的男人 意思是说这男人没用 这时男人可以动手吗? 西边妇女说我没用? mini laptop山寨笔记本电脑电源适配器是多少瓦多少伏特的? 我的笔记本电脑戴尔1450电源适配器坏了 重新买了一个山寨的充不了电 求解 我家电脑电源是爵柏电源,是不是山寨电源 奶奶的DELL笔记本电源适配器又坏了,原装和山寨的都是一年包坏 淘宝上面卖的山寨苹果笔记本电脑,质量怎么样的?谁知道! 淘宝里的笔记本电源适配器,可以买吗?淘宝里会有正品吗? 笔记本电源适配器买原装和仿的有何区别? 振动盘使用调频控制器怎么调试? 为什么有的人能够在1到3年之间就可以让财富暴涨? CAD高手请进,什么叫标高? 大众新车arteon的谐音怎么读 嘉实多极护5w30spc2的高温剪贴值是多少 上海大众嘉实多专享机油极护5W30怎么样 嘉实多极护5w30在全合成机油里面是换油周期长的吗? 嘉实多极护5w30包装没有通用认证