register.ascx.cs
来自「基于Asp.net、MS sql sever 2000、C# 论坛系统源码」· CS 代码 · 共 107 行
CS
107 行
namespace Stella.Web.Controls
{
using System;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Stella.Utility;
/// <summary>
/// Register 的摘要说明。
/// </summary>
public class Register : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.TextBox pwd;
protected System.Web.UI.WebControls.TextBox email;
protected System.Web.UI.WebControls.TextBox qq;
protected System.Web.UI.WebControls.TextBox hp;
protected System.Web.UI.WebControls.TextBox signature;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1;
protected System.Web.UI.WebControls.TextBox uname;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#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 Stella.Model.Member mem;
/// <summary>
/// 用户信息
/// </summary>
public Stella.Model.Member Info
{
get
{
mem=new Stella.Model.Member();
mem.Name=uname.Text;
//如是编辑模式,则应该把明文密码和用户的盐值配合加密
if(edit)
{
if(Session["user"]==null)
Response.Redirect("login.aspx");
else
{
Stella.Model.Member m2=(Stella.Model.Member)Session["user"];
mem.Pwd=SecurityHelper.EncryptPassword(pwd.Text,SecurityHelper.GetSalt(m2.Pwd));
}
}
else
mem.Pwd=SecurityHelper.EncryptPassword(pwd.Text);
mem.Email=email.Text;
mem.Qq=qq.Text;
mem.Hp=hp.Text;
mem.Signature=signature.Text;
return mem;
}
set
{
mem=value;
uname.Text=mem.Name;
email.Text=mem.Email;
qq.Text=mem.Qq;
hp.Text=mem.Hp;
signature.Text=mem.Signature;
}
}
/// <summary>
/// 是否用于编辑
/// </summary>
private bool edit=false;
public bool EditMode
{
get{return edit;}
set
{
edit=value;
uname.ReadOnly=edit;
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?