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

委派在自訂控制項中的應用 (一) 基礎事件定義與訂閱

     編輯:關於C語言

場景:登入使用者控制項

將登入介面封裝為使用者控制項(.ascx),包含帳號、密碼輸入框與登入按鈕。按鈕點擊需觸發頁面定義的登入邏輯,透過委派/事件實現。

登入使用者控制項介面

控制項後台代碼


public partial class WebUserControl : System.Web.UI.UserControl
{
    public event EventHandler LoginClick;

    protected void Button1_Click(object sender, EventArgs e)
    {
        LoginClick(sender, e);
    }
}

事件以 event 關鍵字修飾,型別為委派 EventHandler。

頁面使用

.aspx 標記:

<uc1:WebUserControl ID="WebUserControl1" runat="server" OnLoginClick="Login_Click" />

後台處理:


protected void Login_Click(object sender, EventArgs e)
{
    Response.Write("");
}

執行結果

登入成功彈窗

點擊登入按鈕後彈出「Logined」訊息,驗證事件正確觸發與處理。

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