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

📄 st_useradd.aspx.cs

📁 asp.net+sql2000经典项目开发案例
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Web.Security;

namespace STGROUP.ST_WebExam.ST_User
{
	/// <summary>
	/// ST_StudentAdd 的摘要说明。
	/// </summary>
	public partial class ST_UserAdd : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.TextBox Textbox1;
		protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1;
		protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator3;
		protected System.Web.UI.WebControls.CompareValidator CompareValidator1;
	
		protected void Page_Load(object sender, System.EventArgs e)
		{
			// 在此处放置用户代码以初始化页面
			Response.Cache.SetCacheability(HttpCacheability.NoCache);//去掉页面缓存
			if(!IsPostBack)
			{
				//初始化用户信息
				ST_ExamBiz.ST_User st_user = new STGROUP.ST_ExamBiz.ST_User();
				ST_ExamBiz.ST_Identity identity = new ST_ExamBiz.ST_Identity(User.Identity.Name);
				int userid = identity.UserID;
				if(Request["Action"]=="edit")//更新操作时,初始化数据
				{
					DataSet ds = st_user.ST_GetUserInfo(userid);
					txtNumber.Text = ds.Tables[0].Rows[0]["ST_UserID"].ToString();
					txtName.Text = ds.Tables[0].Rows[0]["ST_Name"].ToString();
					txtPass.Text = ds.Tables[0].Rows[0]["ST_Pass"].ToString();
					txtName.ReadOnly = true;
				}
			}
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    

		}
		#endregion

		protected void btnOK_Click(object sender, System.EventArgs e)
		{
			ST_ExamBiz.ST_User st_user = new STGROUP.ST_ExamBiz.ST_User();
            //判断条件,名称不允许未空,名称长度不超过20个字符
			if(txtName.Text=="")
				Response.Write("<script defer>alert('名称不允许未空!');</script>");
			else if(txtPass.Text=="")
				Response.Write("<script defer>alert('密码不允许未空!');</script>");
			else if(txtPass.Text != txtPass2.Text)
			{
				Response.Write("<script defer>alert('密码不一致!');</script>");
			}
            //else if (st_user.ST_IsUserExist(txtName.Text.Trim()))
            //{
               // Response.Write("<script defer>alert('用户名已经存在!');</script>");
            //}
            else
            {
                //用户信息的添加或者删除操作
                if (Request["Action"] == "add")
                {
                    int userid = 0;
                    st_user.ST_InsertUserInfo(txtName.Text.Trim(), txtPass.Text.Trim(), out userid);
                    ST_ExamBiz.ST_Identity identity = new ST_ExamBiz.ST_Identity(txtName.Text.Trim(), userid);
                    Context.User = new ST_ExamBiz.ST_Principal(identity, new string[] { "User" });
                    identity.Name = txtName.Text;
                    identity.Roles = "User";
                    identity.Save();
                    FormsAuthentication.SetAuthCookie(txtName.Text, false);//种身份验证票
                    Response.Redirect("../ST_Common/ST_Main.aspx");
                }
                else
                {
                    //修改密码
                    st_user.ST_UpdateUserInfo(txtPass.Text.Trim(), int.Parse(txtNumber.Text.Trim()));
                    string str = "<script language=javascript>alert('密码更新成功!');</script>";
                    Response.Write(str);
                }

            }
		}
		
	}
}

⌨️ 快捷键说明

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