在asp.net中为Web用户控件添加属性和事件(3) { set { if(value!=this.language) { if(value==Language.English) { this.LabelUser.Text = "User:"; this.LabelPassword.Text ="Password:"; this.ButtonLogIn.Text = "LogIn"; this.ButtonLogOut.Text = "LogOut"; } else { this.LabelUser.Text = "用户:"; this.LabelPassword.Text ="密码:"; this.ButtonLogIn.Text = "登录"; this.ButtonLogOut.Text = "注销"; } } } } private void Page_Load(object sender, System.EventArgs e) { if(this.LabelUser.Text=="User:") this.language = Language.English; else this.language = Language.Chinese; } private void OnLogInOutClick(object sender,LogInOutEventArgs e) { if(LogInOutClick!=null) LogInOutClick(this,e); } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { InitializeComponent(); base.OnInit(e); }private void InitializeComponent() { this.ButtonLogIn.Click += new System.EventHandler(this.ButtonLogIn_Click); this.ButtonLogOut.Click += new System.EventHandler(this.ButtonLogOut_Click); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void ButtonLogIn_Click(object sender, System.EventArgs e) { OnLogInOutClick(this,new LogInOutEventArgs(LogInClickType.LongIn,CustomValidate(this.TextBoxUserName.Text,this.TextBoxPassword.Text)));