-->

Sunday, February 16, 2014

Determine which web server control raised an event example in ASP.NET

Determine which web server control raised an event example in ASP.NET

In event handler use sender object for getting ID property of the button. Using the sender object you can determine Which object raised the event. Lets take an simple example

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
    </div>
    <asp:Button ID="Button1" runat="server" onclick="evnt_raise" Text="Button-1" 
        Width="79px" />
    <br />
    <br />
    <asp:Button ID="Button2" runat="server" onclick="evnt_raise" Text="Button-2" 
        Width="76px" />
    <br />
    <br />
    <asp:Label ID="Label1" runat="server"></asp:Label>
    </form>
</body>
</html>

// Code behind Code

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default4 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void evnt_raise(object sender, EventArgs e)
    {
        Button b1;
        b1 = (Button)sender;
        switch (b1 .ID)
        {
            case "Button1":Label1 .Text ="Button 1 Pressed";
                break;
            case "Button2" : Label1 .Text ="Button 2 pressed";

                break;
        }
    }
}
Code generate the following output
Determine which web server control raised an event example in ASP.NET

Determine which web server control raised an event example in ASP.NET

Read other related articles

Also read other articles

© Copyright 2013 Computer Programming | All Right Reserved