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? |