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
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" />
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.
W metodzie procedury obsługi zdarzeń zdefiniowanej w kroku 2 dodaj kod, aby wykonać wszystkie akcje wymagane w przypadku wystąpienia zdarzenia.