La Web del Programador: Comunidad de Programadores
 
    Pregunta:  58487 - HABILITAR BOTON CUANDO HACES CLICK EN OTRO
Autor:  Esther Hernandez
Hola a tod@s:

Tengo una pagina en la que cargo dinamicamente 2 o mas web user controls cada uno de ellos con varios labels, textbox y un solo boton. El caso es q qiero q los botones de todos los controles excepto el de uno de ellos aparezcan deshabilitados en un primer momento. Cuando se pulsa el unico boton habilitado quiero que se habiliten los demas. El codigo va asi:

//Control del boton habilitado desde el principio

protected void Button1_Click1(object sender, EventArgs e)
{
Session ["nombre"]=true;
}

//Controles con el boton deshabilitado

protected void Page_Init(object sender, EventArgs e)
{
Button1.Enabled = false;
if (Session["nombre"] != null)
{
Button1.Enabled = true;
}
}

El problema es q cuando pulsas el boton se produce antes el evento Page_Init de los controles q el propio evento Button1_Click1. He probado tambien a ponerlo en el Page_Load pero tambien se ejecuta antes.
Alguien tiene alguna idea???
Muchisimas gracias.

  Respuesta:  eider mauricio aristizabal erazo
depronto esto te sirva.
if (IsPostback){
habilitar botones
}else{
hacer lo contrario
}