好了,我们之前以前开发一个控件。而且也添加了属性,开发也很规范,但是那个控件还差最后一点 :添加事件。
ASP.NET的开发都是事件驱动的,现在我们就来为控件添加事件。在说事件之前,希望大家对C#的语法 要熟悉,对委托很事件要懂。
其实定义事件的步骤很简单:
1.声明一个委托。
2.定义一个携带事件信息的类。
3.定义事件4.定义一个通事件发生后,通知其他对象的方法首先来理清一下我们的思路:
1.在下拉框中选中一个值,并且在输入框中也输入相应的值。
2.我们在页面点击“提交”按钮,按钮就触发我们自定义的一个事件Validate(验证输入信息的正确 行)。
我们在提交的时候要把控件的信息传给服务器,所以我们要定义一个事件信息类,来携带事件发生时 ,把个信息类送到服务器。
事件定义如下:
1.定义一个携带事件信息的类。
1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5 namespace CreditCardForm 6 { 7 public class ValidateCreditCardFormEventArgs:EventArgs 8 { 9 private string paymentMethod; 10 public string PaymentMethod 11 { 12 get 13 { 14 return this.paymentMethod; 15 } 16 } 17 18 19 private string creditCardNo; 20 public string CreditCardNo 21 { 22 get 23 { 24 return this.creditCardNo; 25 } 26 } 27 28 29 private string cardholderName; 30 public string CardholderName 31 { 32 get 33 { 34 return this.cardholderName; 35 } 36 } 37 38 private DateTime expirationDate; 39 public DateTime ExpirationDate 40 { 41 get 42 { 43 return this.expirationDate; 44 } 45 } 46 47 48 public ValidateCreditCardFormEventArgs(string paymentmenthod, string creditcardno, 49 string cardholdername, DateTime expirationdate) 50 { 51 this.paymentMethod = paymentmenthod; 52 this.creditCardNo = creditcardno; 53 this.cardholderName = cardholdername; 54 this.expirationDate = expirationdate; 55 } 56 } 57 } 58
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索string
, 控件
, 事件
, this
, public
, 自定义组件事件
一个
,以便于您获取更多的相关知识。
时间: 2024-11-03 21:32:07