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

翻译|其它|编辑:郝浩|2006-01-20 10:27:00.000|阅读 1657 次

概述:

# 界面/图表报表/文档/IDE等千款热门软控件火热销售中 >>


(一).说明

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


(二). 核心代码部分

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





 


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@evget.com


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP