Hola,
Estoy realizando una aplicación en la que necesito mostrar distintos alert y confirm en función de que se produzcan distintos eventos o fallos. La primera alternativa fue introducir en el click del botón el siguiente código:
Response.write("<script>" & vbCrLf)
Response.write("alert('mensaje cualquiera');" & vbCrLf)
Response.write("</script>")
Se mostraba el alert correctamente pero la página de atrás se quedaba en blanco, así que descarté la solución.
Para evitar este problema hice lo siguiente:
dim strScript as string
strScript("<script>alert(' Un mensaje cualquiera');</script>")
Page.RegisterStartUpScript("ClientScript",strScrip t)
Este código funciona correctamente excepto cuando lo introduzco en el click de un botón, por ejemplo, en cuyo caso no me muestra la alerta, logico ya que supongo porque le estoy pidiendo que ejecute en cliente un script mientras que estoy en el servidor. Así que esta opción quedó descartada también.
Por último, probé añadiendolo como atributo:
btn.attributes.add("onMouseDown","alert('mensaje cualquiera');")
Esto funcionaba correctamente, muestra la alerta y la página de atrás no se queda en blanco pero tampoco me vale ya que necesito que cuando se pulse ese botón, además de mostrar la alerta realice otra serie de funciones que .net, y al añadirle como atributo onMouseDown, no me pasa por el evento click del codebehind.
Alguien tiene una solución..???? Gracias
Pd:El msgBox de .net no me vale ya que también necesito que funcione en Netscape.