Search

Sunday, February 16, 2014
0 comments

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

3:47 AMSunday, February 16, 2014
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

Protected by Copyscape Online Copyright Protection Software

0 comments :

Post a Comment

 
Toggle Footer
Top