演示事件(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

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

2006年01月07日 15:44:00 (一).说明 程序演示用户控件得到父窗体的数据 进行身份验证. (二) .图片演示(三). 核心代码部分namespace Use...
  • softart
  • softart
  • 2007-12-14 11:51:00
  • 292

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

(一).说明        程序演示用户控件得到父窗体的数据 进行身份验证.    (二) .图片演示(三). 核心代码部分namespace UserControl添加事件{ using Syste...
  • ChengKing
  • ChengKing
  • 2006-01-07 15:44:00
  • 4206

C# 中用户控件中添加事件和使用

事件 用户控件 c#中用户控件 用户控件添加事件 自定义事件的使用 此处以TreeView用户控件为例:基本思路:1. 在SunSoftTree类中声明事件,如SelectedNodeChanged;...
  • forhiti
  • forhiti
  • 2007-06-26 17:41:00
  • 2307

c#给用户控件添加事件处理程序

1.首先在usercontrol后台添加如下代码: public partial class MyControl:UserControl{      //添加事件代理      public even...
  • rztyfx
  • rztyfx
  • 2011-06-24 12:29:00
  • 6191

怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别

在浏览器解析事件的时候,有两种触发方式,一种叫做Bubbling(冒泡),另外一种叫做Capturing(捕获)。由上图可以看出来,冒泡的方式效果就是当一个DOM元素的某事件例如click事件被fir...
  • hnyysly
  • hnyysly
  • 2014-06-16 14:05:11
  • 818

WPF自定义控件的事件

写一个WPF的自定义控件,在点击控件中的一个按钮时,需要触发一个事件,使用这个自定义控件的客户,可以订阅这个事件,进行处理。 实现的代码段如下: 1.注册一个路由事件   public stat...
  • theoldsod2000
  • theoldsod2000
  • 2013-10-17 15:34:15
  • 3771

c#编程之UserControl:用户控件与主界面之间的事件响应

1.首先在usercontrol后台添加如下代码:  public partial class UXUserControl: UserControl {        //添加事件代...
  • liujiahaol123
  • liujiahaol123
  • 2013-11-04 10:31:48
  • 841

Asp.net 用户控件添加自定义事件asp.net

Asp.net 用户控件添加自定义事件asp.net
  • Sunqlive
  • Sunqlive
  • 2016-09-07 11:17:19
  • 1013

wpf如何为自定义控件发布事件

其实很简单,首先定义一个委托,在加关键字event发布事件,以下是事例代码:         public delegate void DataChangedHandle(object sender,...
  • ycm2011
  • ycm2011
  • 2014-02-21 14:40:47
  • 1051

C#事件(event)的一个实例

这个实例来自我们C#老师,是一个虽然简单但是很全面的例子,代码如下://做事件程序的一般流程: //1.定义事件参数类。 //2.定义委托类型。 //1和2一般定义为全局。//3.声明事件。 ...
  • Solo95
  • Solo95
  • 2016-04-26 12:09:48
  • 2904
收藏助手
不良信息举报
您举报文章:演示事件(Event)怎样使用以及怎样为用户控件添加一个事件(示例代码下载)
举报原因:
原因补充:

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