Ver Mensaje Individual
  #9 (permalink)  
Antiguo 27/05/2006, 03:22
Anpiro
 
Fecha de Ingreso: noviembre-2005
Mensajes: 102
Antigüedad: 18 años, 5 meses
Puntos: 0
Hola Rootk:

Si he probado lo que me has dicho, y no hace lo que me gustaría. Te explico:

Yo tengo en el codebehind:

RegisterClientScriptBlock("ClientScript", <script>Validar2();</script>);

If (Valida2.Value == "1") {/*Esta parte de codigo es la que quiero que se ejecute*/}


Y en el codigo Javascript tengo:

function Validar2()
{

if (confirm('Ninguna regulacion habilitada ¿Continuar?')) {
val2 = 1;
document.Form1.Valida2.value = String(val2);
return true;
}
else
return false;
}

Bien pues yo quiero que el valor "1" se asigne a Valida2, y no se asigna, bueno se asigna despues de ejecutar el codigo servidor. Por tanto no hace antes el codigo javascript que es lo que quiero ;(. He depurado el codigo, y veo una minima diferencia entre
RegisterClientScriptBlock y RegisterStartupScript pero en el fondo hacen lo mismo no?

en resumen, lo que quiero es que cuando yo acepte (codigo cliente), ejecute un codigo y si cancelo otro (en ambos casos es codigo servidor). Este codigo esta dentro de un asp:button y se ejecuta con el evento onclick.

¿Se me ha entendido?