Foros del Web » Programando para Internet » ASPX (.net) »

Diferenciar Botones en el controlador

Estas en el tema de Diferenciar Botones en el controlador en el foro de ASPX (.net) en Foros del Web. Hola buen dia Me pregunto si alguien sabe como diferenciar que boton se oprimio para que un controlador dependiendo de ello realice una accion, es ...
  #1 (permalink)  
Antiguo 16/12/2014, 13:52
 
Fecha de Ingreso: noviembre-2010
Mensajes: 105
Antigüedad: 14 años, 1 mes
Puntos: 0
Exclamación Diferenciar Botones en el controlador

Hola buen dia

Me pregunto si alguien sabe como diferenciar que boton se oprimio para que un controlador dependiendo de ello realice una accion, es decir, tengo 2 botones uno que dice guardar y otro que dice actualizar, pero ambos me llevan al mismo controlador, como hago para saber en el controldor cual de ellos fue el que se activo y dependiendo de esto realizar la accion de guardar o actualizar.

Gracias
  #2 (permalink)  
Antiguo 07/01/2015, 07:35
Avatar de murdoc92  
Fecha de Ingreso: mayo-2012
Ubicación: Santiago
Mensajes: 58
Antigüedad: 12 años, 7 meses
Puntos: 3
Respuesta: Diferenciar Botones en el controlador

El paramentro sender de los handlers (controladores) devuelve el objeto que lo provocó.

Se me ocurre algo como:

Button button = (Button) sender;

if(button.ID == "Button1")
{
// hacer algo
}
else if(button.ID == "Button2")
{
// hacer otra cosa
}
else
{
throw new AggregateException("Botón invalido");
}
__________________
Erick Muñoz | Analista Programador Integral.
www.tamper.cl | Comunidad de informáticos de Chile
www.facebook.com/erick.munozsalinas

Etiquetas: botones, controlador, diferenciar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:33.