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");

  • 相关阅读:
    常见makefile写法
    CMake入门指南
    CMAKE的使用
    Google NewSQL之Spanner
    Google Spanner (中文版)
    全球级的分布式数据库 Google Spanner原理
    idea刷新项目、清除项目缓存
    彻底理解Java的Future模式
    Elasticsearch 三种分页方式
    ElasticSearch 深度分页解决方案
  • 原文地址:https://www.cnblogs.com/wujy/p/2349601.html
Copyright © 2011-2022 走看看