Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/03/2009, 14:32
emailesc
 
Fecha de Ingreso: octubre-2008
Mensajes: 80
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: No me funciona ClientScript.RegisterStartupScript

Cita:
Iniciado por ZeroZ Ver Mensaje
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