基于C#开发web网页管理系统模板流程-主界面密码维护功能完善

2024-06-20 1082阅读

 点击返回目录->

基于C#开发web网页管理系统模板流程-总集篇-CSDN博客


前言

紧接上篇->基于C#开发web网页管理系统模板流程-主界面统计功能完善-CSDN博客

一个合格的管理系统,至少一定存在一个功能——用户能够自己修改密码,理论上来说密码只能有用户自己一个人知道,就算是数据库中存储的密码记录,在实际开发应用中也应是严格加密后的密文(即开发人员也无法查看用户的密码)

本篇就来实现用户修改密码的功能,其实现本质其实很简单:接收用户输入的新密码->判断新密码合法性->使用update语句更新数据库中的密码记录


一,新建wh(维护的拼音)文件夹

希望你养成这个好习惯,将不同功能的脚本分门别类的放在不同的文件夹中

创建一个【包含母版页的Web窗体】,将其命名为mmwh.aspx(密码维护)

点击添加后再弹出的【选择母版页】窗口中选择唯一一个母版页Site.Master

基于C#开发web网页管理系统模板流程-主界面密码维护功能完善


二,添加控件并配置控件

密码维护的界面算得上是十分简单的了,两种很熟悉的控件,而且不需要做什么设置

基于C#开发web网页管理系统模板流程-主界面密码维护功能完善


三,控件脚本

打开【mmwh.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.Odbc;        //ODBC命名空间
namespace ckgl.admin.wh
{
    public partial class mmwh : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            if(TextBox1.Text==""||TextBox2.Text=="")
            {
                Response.Write("alert('对不起,管理员账号或密码不得为空');");
                return;
            }
            if (TextBox3.Text == "" || TextBox4.Text == "")
            {
                Response.Write("alert('对不起,新密码或确认新密码不得为空');");
                return;
            }
            if (TextBox3.Text != TextBox4.Text )
            {
                Response.Write("alert('对不起,新密码和确认新密码不一致');");
                return;
            }
            OdbcConnection con = DB.Lianjie();
            con.Open();
            string sql1 = "select * from glyb where gno='" + TextBox1.Text + "' and gpass='" + TextBox2.Text + "' ";
            OdbcCommand mycommand1 = new OdbcCommand(sql1, con);
            OdbcDataReader sdr = mycommand1.ExecuteReader();
            if(sdr.Read())
            {
                string sql2 = " update glyb set gpass='" + TextBox3.Text + "' where gno='" + TextBox1.Text + "'";//根据用户输入的新密码修改密码
                OdbcCommand mycommand2 = new OdbcCommand(sql2, con);
                mycommand2.ExecuteNonQuery();
                Response.Write("alert('密码修改成功!');");
            }
            else
            {
                Response.Write("alert('对不起,管理员账号或密码不正确!');");
                return;
            }
            con.Close();
        }
        protected void Button2_Click(object sender, EventArgs e)
        {
            TextBox1.Text = "";
            TextBox2.Text = "";
            TextBox3.Text = "";
            TextBox4.Text = "";
        }
    }
}

四,添加菜单

在母版页【Site.Master】中添加相应的修改密码菜单,这一步博主偷懒一下罢~你一定会的!

VPS购买请点击我

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们,邮箱:ciyunidc@ciyunshuju.com。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

目录[+]