Udostępnij za pośrednictwem


Instrukcje: używanie zdarzeń w aplikacji Web Forms

Typowym scenariuszem w aplikacjach ASP.NET Web Forms jest wypełnienie strony internetowej kontrolkami, a następnie wykonanie określonej akcji w oparciu o to, na podstawie której użytkownik kliknie. Na przykład kontrolka System.Web.UI.WebControls.Button zgłasza zdarzenie, gdy użytkownik kliknie go na stronie internetowej. Dzięki obsłudze zdarzenia aplikacja może wykonać odpowiednią logikę aplikacji dla tego przycisku.

Obsługa zdarzenia kliknięcia przycisku na stronie internetowej

  1. Utwórz stronę ASP.NET Web Forms (stronę internetową), która ma kontrolkę Button z wartością ustawioną OnClick na nazwę metody, którą zdefiniujesz w następnym kroku.

    <asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />  
    
  2. Zdefiniuj procedurę obsługi zdarzeń zgodną z podpisem delegata Click zdarzenia i ma nazwę zdefiniowaną OnClick dla tej wartości.

    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  
    

    Zdarzenie Click używa EventHandler klasy dla typu delegata i EventArgs klasy dla danych zdarzenia. Struktura strony ASP.NET automatycznie generuje kod, który tworzy wystąpienie EventHandler i dodaje to wystąpienie delegata do Click zdarzenia Button wystąpienia.

  3. W metodzie procedury obsługi zdarzeń zdefiniowanej w kroku 2 dodaj kod, aby wykonać wszystkie akcje wymagane w przypadku wystąpienia zdarzenia.

Zobacz też