Get event dispacher from event argument : Events « ASP.net Controls « ASP.NET Tutorial






<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="EventTracker" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
      <h3>List of events:</h3>      
    <asp:ListBox id="lstEvents" 
                 runat="server" 
                 Height="107px" 
                 Width="355px">
    </asp:ListBox><br/>
    <br/><br/>
    <h3>Controls being monitored for change events:</h3>
    <asp:TextBox id="txt" 
                 runat="server" 
                 AutoPostBack="True" 
                 OnTextChanged="CtrlChanged"></asp:TextBox><br/>
    <br/>
    <asp:CheckBox id="chk" 
                  runat="server" 
                  AutoPostBack="True" 
                  OnCheckedChanged="CtrlChanged">
    </asp:CheckBox><br/>
    <br/>
    <asp:RadioButton id="opt1" 
                     runat="server" 
                     GroupName="Sample" 
                     AutoPostBack="True" 
                     OnCheckedChanged="CtrlChanged">
    </asp:RadioButton>
    <asp:RadioButton id="opt2" 
                     runat="server" 
                     GroupName="Sample" 
                     AutoPostBack="True" 
                     OnCheckedChanged="CtrlChanged">
     </asp:RadioButton>
    </div>
    </form>
</body>
</html>

File: Default.aspx.cs

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class EventTracker : System.Web.UI.Page
{ 
  protected void CtrlChanged(Object sender, EventArgs e)
  {
    string ctrlName = ((Control)sender).ID;
    lstEvents.Items.Add(ctrlName + " Changed");
    lstEvents.SelectedIndex = lstEvents.Items.Count - 1;
  }
}








3.41.Events
3.41.1.Get event dispacher from event argument
3.41.2.The Button_Command event (VB.net)
3.41.3.The Button_Command event (C#)
3.41.4.Two types of events for the button (C#)
3.41.5.Two types of events for the button (VB)
3.41.6.EventHandler