Nasıl yapılır: bir Web Forms uygulamasında olayları kullanma
ASP.NET Web Forms uygulamalarında yaygın bir senaryo, bir web sayfasını denetimlerle doldurmak ve ardından kullanıcının tıkladığı denetime göre belirli bir eylem gerçekleştirmektir. Örneğin, bir System.Web.UI.WebControls.Button denetim, kullanıcı web sayfasında buna tıkladığında bir olay oluşturur. Olayı işleyerek uygulamanız bu düğme tıklaması için uygun uygulama mantığını gerçekleştirebilir.
Web sayfasında düğme tıklama olayını işleme
Değeri sonraki adımda tanımlayacağınız yöntemin adına ayarlanmış bir denetimi
OnClick
olan bir Button ASP.NET Web Forms sayfası (web sayfası) oluşturun.<asp:Button ID="Button1" runat="server" Text="Click Me" OnClick="Button1_Click" />
Olay temsilcisi imzası ile Click eşleşen ve değer için tanımladığınız ada sahip bir olay işleyicisi
OnClick
tanımlayın.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
olayClick, temsilci türü için sınıfını ve EventArgs olay verileri için sınıfını kullanırEventHandler. ASP.NET sayfa çerçevesi, örneği oluşturan ve bu temsilci örneğini EventHandler örneğin olayına ClickButton ekleyen kodu otomatik olarak oluşturur.
2. adımda tanımladığınız olay işleyici yöntemine, olay gerçekleştiğinde gereken eylemleri gerçekleştirmek için kod ekleyin.