如何:取用Web Form應用程式中的事件

ASP.NET Web Form 應用程式中的常見使用情況是使用控制項填入網頁,然後根據使用者所按的控制項,執行特定動作。 例如,當使用者在網頁中按一下 System.Web.UI.WebControls.Button 控制項時,控制項就會引發事件。 藉由處理事件,您的應用程式可以針對按一下按鈕執行適當的應用程式邏輯。

處理網頁上的按鈕點擊事件

  1. 建立具有 Button 控制項的 ASP.NET Web Form 網頁 (網頁),其中 OnClick 值設定為您將在下一個步驟中定義的方法名稱。

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. 定義比對 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 事件。

  3. 在步驟 2 中定義的事件處理常式方法中加入程式碼,在事件發生時執行所需的任何動作。

另請參閱