Cita:
Iniciado por ZeroZ
a mí me funciona así:
Código PHP:
string Clientscript = "<script>alert('" + message + "');</script>"; //registramos el script
if (!Page.ClientScript.IsStartupScriptRegistered("Message"))
Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", Clientscript);
Hola:
Gracias por tu respuesta. En principio yo no uso PHP, aunque parece que hay pocas diferencias en este caso. Por lo que veo construyes el script un poco diferente. Parece que el mensaje en sí lo pones como una variable, verificas que el script no esta registrado, cosa que en mi ejemplo no aparece. He hecho un ejemplo parecido al que pones
Código:
Protected Sub FormView1_ModeChanged(ByVal sender As Object, ByVal e As System.EventArgs)
Dim mensaje As String = "<script type='text/javascript'>alert('el modo se ha cambiado')</script>"
If Not Page.ClientScript.IsStartupScriptRegistered("Message") Then
Page.ClientScript.RegisterStartupScript(Page.GetType(), "Message", mensaje)
End If
End Sub
Pero sigue sin funcionar.
He puesto para probar un boton que ejecute en el click la funcion "Message", pero no hace nada y en la consola de errores dice que no esa definida la funcion (despues de haber cambiado el modo).
En fin NPI que le pasa.
Eduardo