Hola Andrés, si es que entiendo bien, lo que podes hacer es desde javascript llamar al método "click()" de tu botón "btnAct"

Entonces el javascript te quedaría algo así:

           if (!confirm(message))
           {
                 document.getElementById('btnAct').click();
                  ...
            }

*Pero* el tema es que tu btnAct no necesariamente mantiene ese nombre en el lado del cliente, es más en tu caso como es un user control no lo mantiene, entonces tenés que usar desde el code behind la propiedad btnAct.ClientID para obtener el id correcto.

Entonces una forma de lograr esto sería que a tu función "ConfirmSave" le pases el objeto btnAct. En el code behind de tu control te quedaría esto:

btn_salvar.Attributes.Add("OnClick", "ConfirmSave(document.getElementById('" + btn_Act.ClientID + "'));");

y la función ConfirmSave te quedaría algo así:

      function ConfirmSave(buttonAct)
       {
var message = 'esta seguro'; if (!confirm(message))
           {
                  buttonAct.click();
                   ....etc.

O le podrías pasar sólo el id y usar
document.getElementById(id).click(); en el javascript.

O podés generar toda la función ConfirmSave desde el code behind e insertarla en el html usando:
ClientScript.RegisterClientScriptBlock

Espero te sirva.
Saludos,

Pedro Wood

Andres Guzman escribió:
Compañeros, acudo a Uds para una nueva consulta, esta vez se trata de javascript, como puedo hacer para que a un boton que le agregue un atributo:

btn_salvar.Attributes.Add("OnClick", "ConfirmSave();");

y el script:
       function ConfirmSave()
        {
var message = 'esta seguro'; if (!confirm(message))
            {
               window.event.returnValue = false;
            }
} En eso no hay problema si no lo que necesito es que si se presiona que no, me realize una accion del code behind, una de esas cosas es quitarle el atributo del "btn_salvar" entre otras cosas probe con __doPostBack('btnAct',''); y no me funciona en realidad el __doPostBack('',''); lo probe de diversas formas (ahh el btnAct es un boton oculto donde en el evento click tengo lo que necesito hacer si el cliente presiona NO).

De antemano muchas Gracias

Andres


Responder a