zoukankan      html  css  js  c++  java
  • 在asp.net中使用自定义事件(带参数)

    //1.首先定义一个参数类
    public partial class SayEventArgs : EventArgs
    {
        
    public String Username;
        
    public String Websiteurl;
    }

    //2.定义一个委托
    public delegate void SayEventHandler(object sender,SayEventArgs e);

    //3.定义一个事件
    public event SayEventHandler SayEvent;

    //4.引发事件
    public void OnSayEvent(SayEventArgs e)
    {
            
    if (SayEvent != null)
            {
                SayEvent(
    this, e);
            }
    }

    //5.传参函数
    public void Loginsite(String Username, String Websiteurl)
    {
            SayEventArgs e 
    = new SayEventArgs();
            e.Username 
    = Username;
            e.Websiteurl 
    = Websiteurl;
            Label1.Text 
    = e.Username + "<br>";
            Label1.Text 
    += "欢迎你来到<a href=" + e.Websiteurl + ">痞子菜雨夜听风小轩</a>";
            OnSayEvent(e);
    }

    //6.所要委托的函数
    public void Saysomething(object sender, SayEventArgs e)
    {
            Label2.Text 
    = e.Username+"请注意:<br>在呢个博客<a href=" + e.Websiteurl + ">痞子菜雨夜听风小轩</a>度,唔系事必要你讲野,但系你所讲既野将来会作为呈堂证供,ok?";
    }

    //7.建立委托实例
    SayEvent += new SayEventHandler(Saysomething);

     Loginsite(
    "痞子菜""u/admin/index.html");

  • 相关阅读:
    redis_ 5 集群
    redis_4 主从模式
    redis_3 持久化
    redis_2 数据类型
    linux_ubuntu 连接xftp
    redis_1 安装和简单使用
    Activiti 各个节点涉及的表
    oracle 数据库imp操作导入dmp文件时表空间问题
    ORA-27101: shared memory realm does not exist 错误的处理
    oralce清理user 和tablespace.
  • 原文地址:https://www.cnblogs.com/wujy/p/2349601.html
Copyright © 2011-2022 走看看