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

  1. 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" />  
    
  2. 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.

  3. 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.

Ayrıca bkz.