這篇文章主要講解了“ASP.NET事件怎么編寫”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“ASP.NET事件怎么編寫”吧!
創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來,先為九龍坡等服務(wù)建站,九龍坡等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為九龍坡企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
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組件編程之事件實現(xiàn)測試程序:
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 窗體設(shè)計器生成的代碼 override protected void OnInit(EventArgs e) { // // CODEGEN: 該調(diào)用是 ASP.NET Web 窗體設(shè)計器所必需的。 // InitializeComponent(); base.OnInit(e); } /// ﹤summary﹥ /// 設(shè)計器支持所需的方法 - 不要使用代碼編輯器修改 /// 此方法的內(nèi)容。 /// ﹤/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事件觸發(fā)')﹤/script﹥"); } private void EventStudy1_ThreeEvent(int flag) { this.Response.Write("﹤script﹥javascript:alert('ThreeEvent事件觸發(fā)')﹤/script﹥"); } private void Button1_Click(object sender, System.EventArgs e) { this.EventStudy1.Execute(6); this.EventStudy1.InnerExecute(10); } } }
感謝各位的閱讀,以上就是“ASP.NET事件怎么編寫”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對ASP.NET事件怎么編寫這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!
當(dāng)前名稱:ASP.NET事件怎么編寫
網(wǎng)頁鏈接:http://chinadenli.net/article8/giseip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、手機網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、網(wǎng)站維護、網(wǎng)頁設(shè)計公司、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)