Ver Mensaje Individual
  #13 (permalink)  
Antiguo 18/11/2002, 10:59
Avatar de AlZuwaga
AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 1 mes
Puntos: 535
es lógico sgafo.

Te fijaste como es la estructura de un INPUT TEXT?

<input type="text" value="Aquí va el valor entre comillas">

ahora, suponiendo que un campo de tu tabla contenga el texto Las "comillas" son molestas , el HTML generado por ASP quedaría...


<input type="text" value="Las "comillas" son molestas">

hasta dónde interpretaría el browser el valor real del VALUE?

hasta que se tope con las primeras comillas, o sea, Las_ (en donde "_" es un espacio)


Para solucionar eso debés hacer un reemplazo de las comillas dobles y simples por su respectivo caracter HTML. Las dobles son, si mal no recuerdo, & quot; y la otra directamente no la se.

Quedaría:

<%
Variable = Recordset("campo")
Variable = Replace(Variable, CHR(034), "& quot;")
Variable = Replace(Variable, "'", "el chirimbolo del apóstrofe ")
%>

<input type="text" value="<%=Variable%>">

saludos


Post Edicion: donde se lee & quot;, es sin espacio antes de la letra q

Última edición por AlZuwaga; 18/11/2002 a las 11:06