zoukankan      html  css  js  c++  java
  • 视频教程:小型登陆系统(四)

    管理员添加用户

      查看更多精彩图片查看更多精彩图片


    使用Membership.CreateUser(userName, password, email, “question”, “answer”, approved, out result);方法添加用户;bool approved = true;添加后就可登陆了;resultMembershipCreateStatus类型,是操作结果,通过它判断添加是否成功与出错原因,给出提示信息;如果用户添加成功给用户添加普通用户角色。
     
     

    管理员添加用户代码

     

    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;
     
    namespace RegeditOfAdoDotnet
    {
        public partial class AdminAddUser : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                Response.Buffer = true;
                Response.ExpiresAbsolute = System.DateTime.Now.AddSeconds(-1);
                Response.Expires = 0;
                Response.CacheControl = "no-cache";
                Response.AddHeader("Pragma", "No-Cache");
            }
     
     
     
            /// <summary>
            /// 添加用户,重新加载当前页面
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void btnAddUser_Click(object sender, EventArgs e)
            {
                Response.Redirect("~/Admin/AdminAddUser.aspx");
            }
     
     
     
            /// <summary>
            /// 确定
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void btnConfirm_Click(object sender, EventArgs e)
            {
                if (Page.IsValid)
                {
                    try
                    {
                        MembershipUserCollection col = Membership.FindUsersByName(txtUserName.Text);
                        if (col.Count > 0)
                        {
                            //用户存在处理
                            ClientScript.RegisterStartupScript(this.GetType(), "myscript", "<script>alert('用户已存在,请重新添加!');</script>");
                        }
     
                        else
                        {
                            ////用户不存在处理
     
                            Membership.CreateUser(txtUserName.Text, txtPassWord.Text, txtEmail.Text);
                            Roles.AddUserToRole(txtUserName.Text, "普通用户");
                            lblMessage.Text = "成功创建用户";
                        }
                        //MembershipCreateStatus result;
                        //string PassWordQuestion = "";
                        //string PassWordAnswer = "";
                        //Membership.CreateUser(txtUserName.Text, txtPassWord.Text, txtEmail.Text,PassWordQuestion, PassWordAnswer,true,out result);
                        //if (result == MembershipCreateStatus.DuplicateUserName)
                        //{
                        //    //用户存在处理
                        //    ClientScript.RegisterStartupScript(this.GetType(), "myscript", "<script>alert('用户已存在,请重新添加!');</script>");
                        //}
                        //else
                        //{
                        //    Roles.AddUserToRole(txtUserName.Text, "普通用户");
                        //    lblMessage.Text = "成功创建用户";
                        //}
                    }
                    catch (Exception exp)
                    {
                        Response.Write(exp.Message); //输出错误信息
                    }
                }
     
            }
     
     
     
     
            /// <summary>
            /// 返回
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void btnBack_Click(object sender, EventArgs e)
            {
                Response.Redirect("~/Admin/AdminInfo.aspx");
               
            }
     
     
     
     
            /// <summary>
            /// 退出
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            protected void btnExit_Click(object sender, EventArgs e)
            {
                Session.Clear();
                FormsAuthentication.SignOut();
                Response.Redirect("~/Goodby.aspx");
            }
        }
    }
     
     
  • 相关阅读:
    leetcode 296 题解(暴力破解)
    2.7最大公约数(递归解法)
    2.6斐波那契数列(多分支递归)
    2.5翻转字符串(递归4 )
    2.4对arr数组元素求和
    2.3 用递归形式打印i到j
    2.2用递归方式解决阶问题
    2.1什么是递归?
    1.用数组的方式实现列表
    如何在电脑上安装Jupyter Notebook
  • 原文地址:https://www.cnblogs.com/Gemgin/p/3136379.html
Copyright © 2011-2022 走看看