resulta que esto me ha pasado ya tanto en asp como en asp.net.
Os explico como me ha pasado en .Net, desde el cs llamamos a una funcion en js que se llama pruebaLlamada()
Cita:
con el codigo function pruebaLlamada() {
$("#div").slideDown("slow");
}
$("#div").slideDown("slow");
}
Cita:
Pero resulta que no se ejecuta el slideDown(), a no ser que en la función pruebaLlamada() se ponga un click, es decir, tendría que quedar de la siguiente manera para que el slideDown() funcionase.ScriptManager.RegisterStartupScript(Page, Page.GetType(), Guid.NewGuid().ToString(),"pruebaLlamada();", true);
Cita:
En asp me pasa lo mismo pero en vez de un click tenemos que poner un alert y entonces ya funciona el codigo. function pruebaLlamada() {
document.getElementById('boton').click();
$("#div").slideDown("slow");
}
document.getElementById('boton').click();
$("#div").slideDown("slow");
}
Lo que nose es porque no funciona si no se pone un click o un alert, es como si necesitase de una accion para poder seguir ejecutando código, ¿alguien sabe porque pasa esto?
salu2