Una pregunta muy facil

23/10/2003 - 10:14 por daymar | Informe spam
Como pongo el valor de una variable que me paso de una
pagina a otra en una area de texto?

Muchas gracias por vuestra ayuda.

Preguntas similare

Leer las respuestas

#1 Tako
23/10/2003 - 10:22 | Informe spam
"daymar" wrote in message
news:075b01c3993d$a15c9580$
Como pongo el valor de una variable que me paso de una
pagina a otra en una area de texto?

Muchas gracias por vuestra ayuda.



En principio así

<textarea><%
response.write variable
%>
</textarea>

Pero, ten en cuenta que la variable puede contener caracteres espéciales
para HTML así que yo pasaría la variable antes por Server.HTMLEncode para
que se transformen en algo útil.

<textarea><%
response.write Server.HTMLEncode(variable)
%>
</textarea>
Respuesta Responder a este mensaje
#2 Tako
23/10/2003 - 10:40 | Informe spam
"Tako" wrote in message
news:%
"daymar" wrote in message
news:075b01c3993d$a15c9580$

Pero, ten en cuenta que la variable puede contener caracteres


espéciales
para HTML así que yo pasaría la variable antes por Server.HTMLEncode para
que se transformen en algo útil.

<textarea><%
response.write Server.HTMLEncode(variable)
%>
</textarea>





Por cierto, yo tengo una serie de funciones que me formatea el texto
según donde vaya a escribir, es decir me parara el texto por si voy a
escribir texto dentro de HTML normal, dentro de una <textarea> e incluso
dentro de cadenas de JS o VBS.

Al final todo lo que escribo por Response.Write pasa antes por esas
funciones para no tener sorpresas desagradables del estilo que la cadena
contenía un "<b>" y de repente todo aparece en negrita.

Yo creo que todo el mundo debería de tener unas funciones por el estilo.
Respuesta Responder a este mensaje
#3 Zafonic
23/10/2003 - 14:41 | Informe spam
pasalas...si puedes o quieres...


"Tako" escribió en el mensaje
news:
"Tako" wrote in message
news:%
> "daymar" wrote in message
> news:075b01c3993d$a15c9580$
>
> Pero, ten en cuenta que la variable puede contener caracteres
espéciales
> para HTML así que yo pasaría la variable antes por Server.HTMLEncode


para
> que se transformen en algo útil.
>
> <textarea><%
> response.write Server.HTMLEncode(variable)
> %>
> </textarea>
>
>

Por cierto, yo tengo una serie de funciones que me formatea el texto
según donde vaya a escribir, es decir me parara el texto por si voy a
escribir texto dentro de HTML normal, dentro de una <textarea> e incluso
dentro de cadenas de JS o VBS.

Al final todo lo que escribo por Response.Write pasa antes por esas
funciones para no tener sorpresas desagradables del estilo que la cadena
contenía un "<b>" y de repente todo aparece en negrita.

Yo creo que todo el mundo debería de tener unas funciones por el


estilo.


Respuesta Responder a este mensaje
#4 Tako
23/10/2003 - 16:29 | Informe spam
"Zafonic" wrote in message
news:
pasalas...si puedes o quieres...




No creo que pueda, están creadas en el curro y no creo que por aquí
estén dispuestos a pasar código :(

De todas formas su implementación es muy fácil: Piensas los problemas
que vas a tener al incrustar texto dentro de HTML, o dentro de JS y ya está:

Por ejemplo, dentro de HTML no pueden aparecer <, > etc, eso se resuelve
con el Server.HTMLEncode, además los returns habrá que sustituirlos por
<BR>, así que te quedara algo de este estilo

function textoHTML(var)
dim aux

aux = Server.HTMLEncode(var)
aux = replace (aux, vbCrLf, "<br>")
aux = replace (aux, vbCr, "<br>")
aux = replace (aux, vbLf, "<br>")

textoHTML = aux
end function

Lo mismo para dentro de textarea (cuidado con los return), y si vas a
crear JS lo mismo.

Solo es cuestión de probar :) cuidado sobre todo con los returns, <, >
', " piensa en como tratarlos en cada caso.


"Tako" escribió en el mensaje
news:
> "Tako" wrote in message
> news:%
> > "daymar" wrote in message
> > news:075b01c3993d$a15c9580$
> >
> > Pero, ten en cuenta que la variable puede contener caracteres
> espéciales
> > para HTML así que yo pasaría la variable antes por Server.HTMLEncode
para
> > que se transformen en algo útil.
> >
> > <textarea><%
> > response.write Server.HTMLEncode(variable)
> > %>
> > </textarea>
> >
> >
>
> Por cierto, yo tengo una serie de funciones que me formatea el texto
> según donde vaya a escribir, es decir me parara el texto por si voy a
> escribir texto dentro de HTML normal, dentro de una <textarea> e incluso
> dentro de cadenas de JS o VBS.
>
> Al final todo lo que escribo por Response.Write pasa antes por esas
> funciones para no tener sorpresas desagradables del estilo que la cadena
> contenía un "<b>" y de repente todo aparece en negrita.
>
> Yo creo que todo el mundo debería de tener unas funciones por el
estilo.
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida