如何:取用Web Form應用程式中的事件
ASP.NET Web Form 應用程式中的常見使用情況是使用控制項填入網頁,然後根據使用者所按的控制項,執行特定動作。 例如,當使用者在網頁中按一下 System.Web.UI.WebControls.Button 控制項時,控制項就會引發事件。 藉由處理事件,您的應用程式可以針對按一下按鈕執行適當的應用程式邏輯。
處理網頁上的按鈕點擊事件
建立具有 Button 控制項的 ASP.NET Web Form 網頁 (網頁),其中
OnClick
值設定為您將在下一個步驟中定義的方法名稱。<asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />
定義比對 Click 事件委派簽章且採用您為
OnClick
值所定義名稱的事件處理常式。protected void Button1_Click(object sender, EventArgs e) { // perform action }
Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click ' perform action End Sub
Click 事件針對 EventHandler 使用委派類型,並針對事件資料使用 EventArgs 類別。 ASP.NET 網頁架構會自動產生程式碼,該程式碼會建立EventHandler 執行個體,並將這個委派執行個體加入至 Click 介面的 Button 事件。
在步驟 2 中定義的事件處理常式方法中加入程式碼,在事件發生時執行所需的任何動作。