ASP.NET事件怎么编写

这篇文章主要讲解了“ASP.NET事件怎么编写”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ASP.NET事件怎么编写”吧!

创新互联公司自2013年创立以来,先为九龙坡等服务建站,九龙坡等地企业,进行企业商务咨询服务。为九龙坡企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

ASP.NET组件编程之组件代码:

using System;   using System.Web.UI;   using System.Web.UI.WebControls;   using System.ComponentModel;    namespace NSEventStudy   {   public delegate void TwoEventHandle(int flag);    public class EventStudy : System.Web.UI.WebControls.WebControl   {    ///////////////ASP.NET组件编程***种定义事件的方法////////////////////    public event TwoEventHandle TwoEvent;    public void Execute(int flag)   {   TwoEvent(flag);   }    ////////////////ASP.NET组件编程第二种定义事件的方法////////////////////    private static object _Process = new object();   public event TwoEventHandle ThreeEvent   {   add   {   Events.AddHandler(_Process,value);   }   remove   {   Events.RemoveHandler(_Process,value);   }   }    public void InnerExecute(int flag)   {   TwoEventHandle handle = (TwoEventHandle)Events[_Process];   if(handle != null)   {   handle(flag);   }   else   {   this.RaiseBubbleEvent(this,null);   }   }    protected override void Render(HtmlTextWriter writer)   {   base.Render (writer);   writer.WriteLine("我爱你,中国");   }    }   }

ASP.NET组件编程之事件实现测试程序:

using System;   using System.Collections;   using System.ComponentModel;   using System.Data;   using System.Drawing;   using System.Web;   using System.Web.SessionState;   using System.Web.UI;   using System.Web.UI.WebControls;   using System.Web.UI.HtmlControls;    namespace TestEvent   {   /// ﹤summary﹥   /// WebForm1 的摘要说明。   /// ﹤/summary﹥   public class WebForm1 : System.Web.UI.Page   {   protected System.Web.UI.WebControls.Button Button1;   protected NSEventStudy.EventStudy EventStudy1;    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.EventStudy1.ThreeEvent += new NSEventStudy.TwoEventHandle(this.EventStudy1_ThreeEvent);   this.EventStudy1.TwoEvent += new NSEventStudy.TwoEventHandle(this.EventStudy1_TwoEvent);   this.Button1.Click += new System.EventHandler(this.Button1_Click);   this.Load += new System.EventHandler(this.Page_Load);    }   #endregion    private void EventStudy1_TwoEvent(int flag)   {   this.Response.Write("﹤script﹥javascript:alert('TwoEvent事件触发')﹤/script﹥");   }    private void EventStudy1_ThreeEvent(int flag)   {   this.Response.Write("﹤script﹥javascript:alert('ThreeEvent事件触发')﹤/script﹥");   }    private void Button1_Click(object sender, System.EventArgs e)   {   this.EventStudy1.Execute(6);   this.EventStudy1.InnerExecute(10);   }   }   }

感谢各位的阅读,以上就是“ASP.NET事件怎么编写”的内容了,经过本文的学习后,相信大家对ASP.NET事件怎么编写这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!

当前名称:ASP.NET事件怎么编写
网页链接:https://www.cdcxhl.com/article8/giseip.html

成都网站建设公司_创新互联,为您提供企业网站制作手机网站建设网站设计公司网站维护网页设计公司响应式网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

h5响应式网站建设