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

转载 2006年05月27日 20:37:00

(一).说明

        程序演示用户控件得到父窗体的数据 进行身份验证.    

(二) .图片演示

(三). 核心代码部分

namespace UserControl添加事件
{
 using System;
 using System.Data;
 using System.Drawing;
 using System.Web;
 using System.Web.UI.WebControls;
 using System.Web.UI.HtmlControls;
 

 /// <summary>
 ///  Login 的摘要说明。
 /// </summary>
 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);
  }
  
  /// <summary>
  ///  设计器支持所需的方法 - 不要使用代码编辑器
  ///  修改此方法的内容。
  /// </summary>
  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("<script language=javascript> window.alert('输入正确!');</script>");
   }
   else
   {
    Response.Write("<script language=javascript> window.alert('错误的用户名和密码!');</script>");
   }
  }
 }
}

(四).源代码下载

       http://www.cnblogs.com/Files/ChengKing/UserControl添加事件.rar

领域事件示例代码

  • 2012年11月20日 15:24
  • 2.03MB
  • 下载

事件与委托工程示例代码

  • 2009年06月05日 18:22
  • 10KB
  • 下载

opencv2+ 鼠标事件详解及示例代码

转自:http://www.cnblogs.com/lidabo/p/3437587.html   前言        好长时间没写博文了,今天偷偷懒写篇关于opencv2中鼠标响应操作的文章。 ...

C#响应ATL事件回调示例代码

  • 2015年10月12日 20:37
  • 2KB
  • 下载

【Android】使用AIDL传递用户自定义类型数据--附完整示例代码

AIDL对Java类型的支持 AIDL支持Java原始数据类型 AIDL支持String和CharSequence AIDL支持传递其他AIDL接口,但你引用的每个AIDL接口都需要...

VC事件钩子示例代码

  • 2011年05月27日 17:16
  • 514KB
  • 下载

自定义MFC ClistCtrl控件的示例代码

Author: kagula@20150401 环境:  vs2013sp1  自定义行高、字体、颜色。 如何引用的示例代码 初始化 BOOL CTestListCtrlDlg::OnInit...

C#的委托与事件的示例代码

  • 2010年11月13日 15:13
  • 127KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)
举报原因:
原因补充:

(最多只允许输入30个字)