⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 edituser.aspx.cs

📁 角色及用户管理源代码和帮助说明,供大家参考、下载!
💻 CS
字号:
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.HtmlControls;

public partial class security_EditUser : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string username = Request.QueryString["user"];
        if (!IsPostBack)
        {
        	
            if (Session["CurrentUserName"]==null)
                Response.Redirect("~/login.aspx");
                
            if (username != null)
            {
                //填充数据
                MembershipUser mu = Membership.GetUser(username);
                txtUsername.Text = mu.UserName;
                txtEmail.Text = mu.Email;
                txtComment.Text = mu.Comment;

                if (Session["CurrentUserName"].ToString()!=mu.UserName)
                {
                   txtOldPassword.Enabled = false;
                   txtNewPassword.Enabled = false;
                   lbMessage.Text = "不能更改非当前用户的密码.";
                }
            }
            else
            {
                lbMessage.Text = "请选择一个需要编辑的用户名.";
            }
        }
    }


    protected void btSubmit_Click(object sender, EventArgs e)
    {
        string username = Request.QueryString["user"];
        try
        {
            //更新用户数据
            string oldpassword = txtOldPassword.Text;
            string newpassword = txtNewPassword.Text;
            string email = txtEmail.Text;
            string comment = txtComment.Text;
            MembershipUser mu = Membership.GetUser(username);
            if (oldpassword=="" && newpassword=="")
            {
               	lbMessage.Text = "(新、旧密码为空表示不修改密码.)<br>";
            }
            else
            {
                if (oldpassword=="" || newpassword=="")
                {
               	    lbMessage.Text = "新、旧密码都不能为空!<br>";
                }
                else
                {
                    bool ret = mu.ChangePassword(oldpassword, newpassword);
                    if (ret==true)
                       lbMessage.Text = "密码修改成功.<br>";
                    else
                       lbMessage.Text = "密码修改不成功.<br>";
                }
            }

            mu.Email = email;
            mu.Comment = comment;
            Membership.UpdateUser(mu);
            lbMessage.Text = lbMessage.Text + "邮件和备注更新成功.";
        }
        catch (System.Configuration.Provider.ProviderException ex)
        {
            //抛出异常
            lbMessage.Text = ex.Message;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -