首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 自訂控件開發 第三章(上):為控件添加事件基礎流程

     編輯:關於ASP.NET

控件開發進入事件篇。ASP.NET 事件驅動模型要求開發者熟悉 C# 委托與事件語法。定義事件四步驟:

  1. 宣告委托
  2. 定義事件資料類別(繼承 EventArgs)
  3. 定義事件
  4. 定義引發事件的受保護方法(OnXxx 命名慣例)

信用卡表單驗證事件範例

場景:下拉選單選擇付款方式、輸入信用卡資訊,點擊提交觸發驗證事件。

public class ValidateCreditCardFormEventArgs : EventArgs
{
    public string PaymentMethod { get; private set; }
    public string CreditCardNo { get; private set; }
    public string CardholderName { get; private set; }
    public DateTime ExpirationDate { get; private set; }

    public ValidateCreditCardFormEventArgs(
        string paymentMethod, string creditCardNo,
        string cardholderName, DateTime expirationDate)
    {
        PaymentMethod = paymentMethod;
        CreditCardNo = creditCardNo;
        CardholderName = cardholderName;
        ExpirationDate = expirationDate;
    }
}

public delegate void ValidateCreditCardFormEventHandler(
    object sender, ValidateCreditCardFormEventArgs e);

後續將展示如何在控件中正確引發此事件,並採用高效的 EventHandlerList 模式。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved