ASP.NET - Como saber cuando se hizo click en un boton

 
Vista:

Como saber cuando se hizo click en un boton

Publicado por ionico (2 intervenciones) el 07/09/2005 18:12:03
Quisiera saber como se cuando se hizo click en un boton, tengo un menu, que lo hize con
<asp:imagebutton>
son 7 botones, quisiera saber como hacerle para capturar el evento de uno u otro boton, ya que dependiendo de eso, mostrare un panel con los elementos de dicho panel,
ya intente los siguiente:
if(btnCompras.Click==true) //tambien intente con btnCompras.Clicked pero no existe el evento
{

codigo para esa accion
}
else if(btnVentas.Click==true)
{
codigo
}
y asi sucesivamente
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 12
Ha disminuido 1 puesto en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Como saber cuando se hizo click en un boton

Publicado por Yamil Bracho (1136 intervenciones) el 08/09/2005 18:02:23
No entiendo bien la preguna porque un ImageButton tiene su correspondiente evento Click. Mira este ejemplo (Tomado del MDSN :-))

<%@ Page Language="C#" AutoEventWireup="True" %>
<html>
<head>

<script language="C#" runat="server">

void ImageButton_Click(object sender, ImageClickEventArgs e)
{
Label1.Text = "You clicked the ImageButton control at the coordinates: (" +
e.X.ToString() + ", " + e.Y.ToString() + ")";
}

</script>

</head>

<body>

<form runat="server">

<h3>ImageButton Sample</h3>

Click anywhere on the image.<br><br>

<asp:ImageButton id="imagebutton1" runat="server"
AlternateText="ImageButton 1"
ImageAlign="left"
ImageUrl="images/pict.jpg"
OnClick="ImageButton_Click"/>

<br><br>

<asp:label id="Label1" runat="server"/>

</form>

</body>
</html>
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como saber cuando se hizo click en un boton

Publicado por Cristian Pereira (65 intervenciones) el 13/09/2005 17:41:36
Hola.

Puedes hacer dos cosas, capturar el evento click de los imagebutton de manera independiente o solo usar un capturador del evento click para todos los controles, lo cual te aconsejo, suspongamos que el siguiente codigo es el capturador de eventos.

private void Button1_Click(object sender, System.EventArgs e)
{
}

Si tu tienes un control imagebutton llamado "IMGB1", la manera de saber si este control produjo el evento es esta:

private void Button1_Click(object sender, System.EventArgs e)
{
if(sender.Equals(IMGB1)) /Se hizo click en "IMGB1"
{}
}

Saludos

Cristian Pereira
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar