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

各位高手帮个忙,我是新手,想用C#.NET实现个找回密码的功能,就是根本帐...

发布网友 发布时间:2024-09-29 09:49

我来回答

2个回答

热心网友 时间:2024-09-29 12:23

//呵呵~~~ ererter2也是你的号吧。。。
//帮你编了个完整,简单易懂代码:
//数据库:
//表名:getpassword,表里有UserId(帐号),Userpassword(密码),Userquestion(保护问题),Useranswer(问题答案)
//前台代码
//=============================
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="getPwd.aspx.cs" Inherits="getPwd" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<div runat="server" id="u2">
账号:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click" /><br />
<br />
<asp:Label ID="Label1" runat="server"></asp:Label><br />
<br />
</div>
<div runat="server" id="u1">
账号:<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label><br />
<br />
问题:<asp:Label ID="Label3" runat="server" Text="Label"></asp:Label><br />
<br />
您的回答:<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />
<br />
<asp:Button ID="Button2" runat="server" Text="提交" OnClick="Button2_Click" /><br />
<br />
<asp:Label ID="Label4" runat="server"></asp:Label><br />
<br />
</div>
<div id="u3" runat="server">
您的密码为:<asp:Label ID="Label5" runat="server" ForeColor="Red"></asp:Label>
</div>
</div>
</form>
</body>
</html>
//==============================
//后台代码
//==============================
using System;
using System.Data;
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;
using System.Data.OleDb;

public partial class getPwd : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
u1.Visible = false;
u2.Visible = true;
u3.Visible = false;
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string id = TextBox1.Text.Trim();
string sql = "select * from getpassword where UserId='" + id + "'";
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("user.mdb"));
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "info");
if (ds.Tables["info"].Rows.Count != 0)
{
u1.Visible = true;
u2.Visible = false;
Label2.Text = id;
Label3.Text = ds.Tables["info"].Rows[0]["Userquestion"].ToString();
}
else
{
Label1.Text = "账号不存在!";
}
}
protected void Button2_Click(object sender, EventArgs e)
{
string answer = TextBox2.Text.Trim();
string sql = "select * from getpassword where UserId='" + Label2.Text + "' and Useranswer='" + answer + "'";
OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("user.mdb"));
OleDbCommand cmd = new OleDbCommand(sql, conn);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds, "getPwd");
if (ds.Tables["getPwd"].Rows.Count != 0)
{
u1.Visible = false;
u2.Visible = false;
u3.Visible = true;
Label5.Text = ds.Tables["getPwd"].Rows[0]["UserPwd"].ToString();
}
else
{
Label4.Text = "您的回答不正确";
}
}
}

热心网友 时间:2024-09-29 12:25

直接找回还是将密码发送邮箱?还有密码有没有加密等等都说清楚噻
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ipad mini2怎么看小说 关于ipadmini的几点疑惑 苹果平板图书阅读软件推荐推荐一个苹果可以用的免费看小说app 风冷无霜为什么噪音大 华为matepad11多大尺寸的 applewatch可以发微信语音吗? 人类基因组组成 仅从染色体照片(黑白非显带的)能否区别X染色体和C组染色体? ...车子加速不上来是什么原因,节气门清洗过了也不行? 换了变数箱油洗了节气门 提速慢了 停下来起步根本没力气 各位高手帮个忙,我是新手,想用C#.NET实现个找回密码的功能,就是根据帐... ...在MODEL DAL BLL 三层中代码分别怎么写?各位高手帮忙啊! 临时文件夹里面为什么空了? 怎么删除磁盘中在先看过的电影痕迹,节约空间 怎样删除c盘没有用的文件,英文文件名我看不懂,我的c盘已满,怎么... 为什么我的C盘临时文件夹里会有一些我从来都没有看过的视频文件,而且还... 魅族MX4联系人图标不见了 怎么才能在桌面显示 养血补气食物有哪些 补气哪个中药最好最快 "我无语"英文怎么表达? 波尔多犬夏天中暑表现有哪些?中暑处理的方法是什么 狗狗中暑症状 我不想回答和回复,太渺茫,我无语。喝杯茶吧! 英文怎么翻译?_百度... 秋田犬中暑有什么症状? 我不想解释什么,我无语了。英文怎么说? 血浆纤维蛋白原偏低怎么回事 dic患者发生出血的机制有 我的电脑所有文件打不开? 带虎头是什么牌子的车? DB为半圆O的直径,A为BD延长线上一点,AC切半⊙O于E, BC⊥AC于C,BC交... ...窗体操作怎么写代码?如在form2中,实现form1.label1.text="***... ...数据不一样(居然全变成了日期,应该是数值才对)求各位高手指教... ?彝族的风俗习惯 彝族过年是几月几日 各位高手请帮忙啊,想半天都没想出来,请帮我找出此8086代码的错误吧... 经常口干,有时候还口苦,舌苔有点黄,口臭怎么办,有什么药可以治疗的... 梦见小兔崽是什么意思? 这是魅族MX4手机,这是什么情况??我都清除干净了。?他们说这手机还存在... 魅族MX4装了来电通之后,隐私拦截没用,就是隐私号码发的短信还是出现在系... 因行程有变火车票退票怎么退 异地火车票能退票吗 吃面条的好处和坏处(做米线的方法) 帮朋友网购异地火车票取票后怎么退票 比亚迪F3防冻液少了可以直接拧开加进去吗 什么锅最安全健康呢? c语言用递归法求Y=x+x²/2!+x³/3!+……到第n项,n和x的值由键盘输... 电饭锅煮开水多久费电 电饭锅烧水耗电时间 ...龙魂召唤及龙魂献祭玩法详解[图]-手游攻略-游戏鸟手游网_百度... 免担保贷款的条件是什么? ...装备系统玩法攻略详细解析[图]-手游攻略-游戏鸟手游网 烧水器一般多久 家用烧水器需要烧多久?