將登入介面封裝為使用者控制項(.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」訊息,驗證事件正確觸發與處理。