您的位置:首页 > 编程语言

演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)

2007-12-14 17:58 911 查看
(一).说明
        程序演示用户控件得到父窗体的数据 进行身份验证.    
(二) .图片演示



(三). 核心代码部分
namespace UserControl添加事件
{
 using System;
 using System.Data;
 using System.Drawing;
 using System.Web;
 using System.Web.UI.WebControls;
 using System.Web.UI.HtmlControls;
 
 ///
 ///  Login 的摘要说明。
 ///
 public class Login : System.Web.UI.UserControl
 {
  protected System.Web.UI.WebControls.Label Label1;
  protected System.Web.UI.WebControls.Label Label2;
  protected System.Web.UI.WebControls.Button Button1;
  protected System.Web.UI.WebControls.TextBox txtUserName;
  protected System.Web.UI.WebControls.TextBox txtPassword;
  public event  System.EventHandler EventGetData;  //验证事件
  
  protected System.Web.UI.WebControls.Button Button4; 
  public string SetUserName
  {
   set
   {
    this.txtUserName.Text = value;
   }
  }
  public string SetPassword
  {
   set
   {
    this.txtPassword.Text = value;
   }
  }
  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);
  }
  
  ///
  ///  设计器支持所需的方法 - 不要使用代码编辑器
  ///  修改此方法的内容。
  ///
  private void InitializeComponent()
  {
   this.Button1.Click += new System.EventHandler(this.Button1_Click);
   this.Button4.Click += new System.EventHandler(this.Button4_Click);
   this.Load += new System.EventHandler(this.Page_Load);
  }
  #endregion
  //从父窗体取得值
  private void Button1_Click(object sender, System.EventArgs e)
  {
   if(EventGetData != null)
   {
    EventGetData(sender,e);
   }
  }
  
  //校验
  private void Button4_Click(object sender, System.EventArgs e)
  {
   if(this.txtUserName.Text == "ChengKing" && this.txtPassword.Text == "123")
   {
    Response.Write(" window.alert('输入正确!');");
   }
   else
   {
    Response.Write(" window.alert('错误的用户名和密码!');");
   }
  }
 }
}

(四).源代码下载
       http://www.cnblogs.com/Files/ChengKing/UserControl添加事件.rar

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=572871
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐