Postupy: Využívání událostí v aplikaci Web Forms

Běžným scénářem v ASP.NET Web Forms aplikací je naplnění webové stránky ovládacími prvky a následné provedení konkrétní akce na základě toho, na který ovládací prvek uživatel klikne. Například ovládací prvek vyvolá událost, System.Web.UI.WebControls.Button když na něj uživatel klikne na webové stránce. Díky zpracování události může vaše aplikace provést odpovídající logiku aplikace pro toto kliknutí na tlačítko.

Zpracování události kliknutí na tlačítko na webové stránce

  1. Vytvořte ASP.NET Web Forms stránku (webovou stránku), která má Button ovládací prvek s OnClick hodnotou nastavenou na název metody, kterou definujete v dalším kroku.

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. Definujte obslužnou rutinu Click události, která odpovídá podpisu delegáta události a která má název, který jste definovali OnClick pro hodnotu.

    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  
    

    Událost Click používá EventHandler třídu pro typ delegáta EventArgs a třídu pro data události. Rozhraní ASP.NET stránky automaticky vygeneruje kód, který vytvoří instanci EventHandler a přidá tuto instanci delegáta ClickButton k události instance.

  3. V metodě obslužné rutiny události, kterou jste definovali v kroku 2, přidejte kód pro provedení všech akcí, které jsou při výskytu události potřeba.

Viz také