modifyuserinfo.aspx.cs
来自「这是一个编好的网上书店系统」· CS 代码 · 共 173 行
CS
173 行
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;
namespace BookStore.MyBookStore
{
/// <summary>
/// ModifyUserInfo 的摘要说明。
/// </summary>
public class ModifyUserInfo : System.Web.UI.Page
{
protected System.Web.UI.WebControls.HyperLink HyperLink1;
protected System.Web.UI.WebControls.HyperLink HyperLink2;
protected System.Web.UI.WebControls.HyperLink HyperLink3;
protected System.Web.UI.WebControls.HyperLink HyperLink4;
protected System.Web.UI.WebControls.HyperLink HyperLink5;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.Label Label2;
protected System.Web.UI.WebControls.Label Label3;
protected System.Web.UI.WebControls.Label Label4;
protected System.Web.UI.WebControls.Label Label5;
protected System.Web.UI.WebControls.Label Label6;
protected System.Web.UI.WebControls.Label Label7;
protected System.Web.UI.WebControls.Label Label8;
protected System.Web.UI.WebControls.Label Label9;
protected System.Web.UI.WebControls.Label Label10;
protected System.Web.UI.WebControls.Label Label11;
protected System.Web.UI.WebControls.Label Label12;
protected System.Web.UI.WebControls.Label lbModify;
protected System.Web.UI.WebControls.DropDownList ddIDName;
protected System.Web.UI.WebControls.DropDownList ddEducation;
protected System.Web.UI.WebControls.TextBox tbRealname;
protected System.Web.UI.WebControls.RadioButton rbMan;
protected System.Web.UI.WebControls.RadioButton rbWoman;
protected System.Web.UI.WebControls.TextBox tbIDNumber;
protected System.Web.UI.WebControls.TextBox tbProvince;
protected System.Web.UI.WebControls.TextBox tbAddress;
protected System.Web.UI.WebControls.TextBox tbPostcode;
protected System.Web.UI.WebControls.TextBox tbCall;
protected System.Web.UI.WebControls.TextBox tbMobile;
protected System.Web.UI.WebControls.TextBox tbEmail;
protected System.Web.UI.WebControls.Label lbTotalConsumption;
protected System.Web.UI.WebControls.Button btOK;
protected System.Web.UI.WebControls.Button btModify;
protected System.Web.UI.WebControls.HyperLink HyperLink6;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator1;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator2;
protected System.Web.UI.WebControls.RequiredFieldValidator RequiredFieldValidator3;
protected System.Web.UI.WebControls.RegularExpressionValidator RegularExpressionValidator1;
RobertSoft.BookStore.User currentUser = new RobertSoft.BookStore.User();
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
if(Object.Equals(Session["UserName"],null))
{
Session["ReqestedURL"] = Request.RawUrl;
Response.Redirect("../Error.aspx");
}
else
{
UserInfoBind();
}
}
}
private void UserInfoBind()
{
currentUser.Name = Session["UserName"].ToString();
if(currentUser.GetUserInfo())
{
this.tbAddress.Text = currentUser.Address;
this.tbCall.Text = currentUser.CallNumber;
this.tbEmail.Text = currentUser.Mail;
this.tbIDNumber.Text = currentUser.IDNumber;
this.tbMobile.Text = currentUser.Mobile;
this.tbPostcode.Text = currentUser.PostCode;
this.tbProvince.Text = currentUser.Province;
this.tbRealname.Text = currentUser.RealName;
this.lbTotalConsumption.Text = currentUser.TotalConsumption;
this.ddEducation.SelectedValue = currentUser.Education;
this.ddIDName.SelectedValue = currentUser.IDName;
if(currentUser.Sex == 1)
{
this.rbMan.Checked = true;
}
else if(currentUser.Sex == 0)
{
this.rbWoman.Checked = true;
}
else
{
this.rbWoman.Checked = false;
this.rbMan.Checked = false;
}
}
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.tbRealname.TextChanged += new System.EventHandler(this.tbRealname_TextChanged);
this.btOK.Click += new System.EventHandler(this.btOK_Click);
this.btModify.Click += new System.EventHandler(this.btModify_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void btModify_Click(object sender, System.EventArgs e)
{
if(this.rbMan.Checked == true)
{
currentUser.Sex = 1;
}
else if(this.rbWoman.Checked == true)
{
currentUser.Sex = 0;
}
else
{
currentUser.Sex = 2; // 2 means not set!
}
currentUser.Mail = this.tbEmail.Text.Trim();
currentUser.RealName = this.tbRealname.Text.Trim();
currentUser.Province = this.tbProvince.Text.Trim();
currentUser.PostCode = this.tbPostcode.Text.Trim();
currentUser.Mobile = this.tbMobile.Text.Trim();
currentUser.CallNumber = this.tbCall.Text.Trim();
currentUser.Education = this.ddEducation.SelectedItem.Value.Trim();
currentUser.IDName = this.ddIDName.SelectedItem.Value.Trim();
currentUser.IDNumber = this.tbIDNumber.Text.Trim();
currentUser.Address = this.tbAddress.Text.Trim();
currentUser.Name = Session["UserName"].ToString();
currentUser.UpdateUser();
this.lbModify.Text = "修改成功!";
}
private void btOK_Click(object sender, System.EventArgs e)
{
Response.Redirect("MyBookStore.aspx");
}
private void tbRealname_TextChanged(object sender, System.EventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?