Foros del Web » Programación para mayores de 30 ;) » .NET »

llamada a funcion jscript

Estas en el tema de llamada a funcion jscript en el foro de .NET en Foros del Web. Hola a todos! Mi problema es el siguiente. Tengo una pagina donde pinto un formulario con una serie de campos que el usuario puede marcar, ...
  #1 (permalink)  
Antiguo 21/08/2007, 05:34
 
Fecha de Ingreso: mayo-2006
Ubicación: Bilbo
Mensajes: 76
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta llamada a funcion jscript

Hola a todos!
Mi problema es el siguiente.
Tengo una pagina donde pinto un formulario con una serie de campos que el usuario puede marcar, meter datos, etc etc.
A su vez tengo un boton aceptar. Aqui lhago una seri de cosas (altas y modificaciones en base de datos) y despues compruebo es si el usuario ha rellenado un campo email del formulario y si es asi entonces hago una llamada a una funcion jscript.

Pero no se como hacer esa llamada. He intentado varias cosas pero no funciona nada:

1.
Page.ClientScript.RegisterClientScriptBlock(Me.Get Type(), "Abrir", "<script type='text/jscript' language='javascript'> javascript:AbrirMail(); </script>")

2.
Response.Write("<script type='text/jscript' language='javascript'>")
Response.Write("AbrirMail();")
Response.Write("</script>")

Si miro el codigo fuente de la pagina, lo q me pinta, si que veo q pinta la llamada pero luego no hace nada.

La funcion jscript esta bien xq si pruebo a poner en el onclientclick del boton la llamada se ejecuta bien.

Como tengo q hacer la llamada entonces????

Muchas gracias!
  #2 (permalink)  
Antiguo 23/08/2007, 07:58
 
Fecha de Ingreso: agosto-2007
Ubicación: Bogota Colombia
Mensajes: 5
Antigüedad: 17 años, 6 meses
Puntos: 0
Re: llamada a funcion jscript

debes hacerlo en el evento OnFocusOut del campo de texto del mail, ya que los botones ASP.nET tienen el evento Onclick predefinido para llamadas del servidor, deberias asignarle la priopiedad al boton OnclickCLient para que te lo tome como un javascript, la forma de registrar ese evento es asi:
Page.RegisterStartupScript("Funcion","<script type='text/jscript' language='javascript'> javascript:AbrirMail(); </script>")

txt_email.atributes("onfocusout") = "AbrirMail()"

te aseguro que funciona.

Espero te sirva
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:20.