Visual CSharp .NET - Response.Write y JavaScript

 
Vista:

Response.Write y JavaScript

Publicado por pableras (2 intervenciones) el 23/01/2008 20:37:20
Hola, qué tal ??

Mi problema es que en el código C# de mi página aspx pongo:

Response.Write("<script language='JavaScript'>{document.getElementById('altaOK').style.visibility='visible';}</script>");) pero me da un error de JavaScript en la página.

Si pongo:

Response.Write("<script language='JavaScript'>alert('hola');</script>"); me funciona perfectamente.

Qué tengo que poner en el primer Response.Write para que me funcione ?? altaOK es el nombre de una capa que quiero mostrar.

Muchas graciasssss
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Response.Write y JavaScript

Publicado por Francesc (2 intervenciones) el 29/01/2008 01:12:36
Hola, fijate que tienes varios errores en la sintaxis.

Response.Write("<script language='JavaScript'>{document.getElementById('altaOK').style.visibility='visible';}</script>");)

document.getElementById devuelve algo por lo que lo correcto sería así:

Response.Write("<script language='JavaScript'>var sample = document.getElementById('altaOK'); sample.style.visibility = visible;</script>");

Si tienes alguna duda más..me avisas..

Un saludo!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Response.Write y JavaScript

Publicado por Pableras (2 intervenciones) el 29/01/2008 12:56:04
No me funciona. Me da un error de JavaScript: "se requiere un objeto". Y la capa "altaOK" existe y se llama exactamente así.

He probado poniendo "visible" con comillas simples, pero sigue dando fallo.

Alguna sugerencia ??? graciassss
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Response.Write y JavaScript

Publicado por p@vr1 (71 intervenciones) el 31/03/2008 23:33:59
Hola

lo de var sample no es necesario lo que veo que puede ser el error es el uso de "{...}" al hacer el llamado a la funcion javascript getElementById

Response.Write("<script language='JavaScript'>{document.getElementById('altaOK').style.visibility='visible';}</script>");)

Esta línea de cod yo la pondria asi:

Response.Write("<script language='JavaScript'> document.getElementById('altaOK').style.visibility='visible'; </script>");

además el último paréntesis está sobrando...

espero sea útil

suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Response.Write y JavaScript

Publicado por mayabja (1 intervención) el 07/01/2012 18:48:37
Hola! se que un poco tarde pero no sé si pudiste resolverlo.... si estás usando MasterPages creo que esta es tu solución, al correr el proyecto, los id se modifican automáticamente, cuando lo corras dale click derecho sobre la capa y elige "inspeccionar elemento" ahí podrás ver el id que toma la capa, he notado que el id que toman se compone de nombreDelContentEnElQueEstá_idQueLePusiste

Saludos!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar