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

📄 register.aspx.cs

📁 投票系统模块设计
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
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 Business;
using Common;

namespace book07
{
	/// <summary>
	/// Register 的摘要说明。
	/// </summary>
	public class Register : System.Web.UI.Page
	{
		protected System.Web.UI.WebControls.TextBox tbUsername;
		protected System.Web.UI.WebControls.RequiredFieldValidator rfvUsername;
		protected System.Web.UI.WebControls.TextBox tbPassword;
		protected System.Web.UI.WebControls.RequiredFieldValidator rfvPassword;
		protected System.Web.UI.WebControls.TextBox tbPassword2;
		protected System.Web.UI.WebControls.CompareValidator cvPassword2;
		protected System.Web.UI.WebControls.TextBox tbRealname;
		protected System.Web.UI.WebControls.RequiredFieldValidator rfvRealname;
		protected System.Web.UI.WebControls.DropDownList ddlGender;
		protected System.Web.UI.WebControls.TextBox tbPhotono;
		protected System.Web.UI.WebControls.RegularExpressionValidator revPhotono;
		protected System.Web.UI.WebControls.TextBox tbEmail;
		protected System.Web.UI.WebControls.RequiredFieldValidator rfvEmail;
		protected System.Web.UI.WebControls.RegularExpressionValidator revEmail;
		protected System.Web.UI.WebControls.TextBox tbAddress;
		protected System.Web.UI.WebControls.TextBox tbCheckCode;
		protected System.Web.UI.WebControls.Label lblMessage;
		protected System.Web.UI.WebControls.Button btnRegister;
		protected System.Web.UI.WebControls.Button btnCancel;

		private User _user_to_create;
		public User UserToCreate
		{
			get
			{
				if (_user_to_create == null)
					_user_to_create = new User();

				_user_to_create.username = tbUsername.Text;
				_user_to_create.password = StringProc.Encrypt(tbPassword.Text);
				_user_to_create.realname = tbRealname.Text;
				_user_to_create.gender = ddlGender.SelectedValue;
				_user_to_create.teleno = tbPhotono.Text;
				_user_to_create.email = tbEmail.Text;
				_user_to_create.address = tbAddress.Text;

				return _user_to_create;	
			}
		}

	
		private void Page_Load(object sender, System.EventArgs e)
		{
			// 将文本输入框的size属性设为40
			tbUsername.Attributes.Add("size", "40");
			tbPassword.Attributes.Add("size", "40");
			tbPassword2.Attributes.Add("size", "40");
			tbRealname.Attributes.Add("size", "40");
			tbPhotono.Attributes.Add("size", "40");
			tbEmail.Attributes.Add("size", "40");
			tbAddress.Attributes.Add("size", "40");
			tbCheckCode.Attributes.Add("size", "20");
			lblMessage.Text = "";
		}

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

		}
		#endregion

		private void btnRegister_Click(object sender, System.EventArgs e)
		{
			//判断Cookie是否为空,若为空说明浏览器禁用了Cookie
			if(Request.Cookies["CheckCode"] == null)
			{
				lblMessage.Text = "您的浏览器设置已被禁用 Cookies,您必须设置浏览器允许使用 Cookies 选项后才能使用本系统。";
				lblMessage.Visible = true;
				return;
			} 

			//判断输入校验码是否正确
			if(String.Compare(Request.Cookies["CheckCode"].Value, tbCheckCode.Text, true) != 0)
			{
				lblMessage.Text = "验证码错误,请输入正确的验证码。";
				lblMessage.Visible = true;
				return;
			}

			//创建用户
			if (Forum.CreateUser(UserToCreate))
			{
				Response.Write("<h3 align=center>注册成功!</h3>");
			}
			else
			{
				Response.Write("<h3 align=center>注册失败!</h3>");
			}

		}
	}
}

⌨️ 快捷键说明

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