Foros del Web » Programando para Internet » ASP Clásico »

¿Qué diferencia existe entre estas dos formas de pasar valores en un formulario?

Estas en el tema de ¿Qué diferencia existe entre estas dos formas de pasar valores en un formulario? en el foro de ASP Clásico en Foros del Web. -Primera forma: <input size=85 name="imagen" value="<%= Server.HTMLEncode(imagen & "") %>" maxlength=100> -Segunda forma: <input size=85 name="imagen" value="<%= imagen %>" maxlength=100>...
  #1 (permalink)  
Antiguo 18/07/2003, 03:01
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
¿Qué diferencia existe entre estas dos formas de pasar valores en un formulario?

-Primera forma:
<input size=85 name="imagen" value="<%= Server.HTMLEncode(imagen & "") %>" maxlength=100>
-Segunda forma:
<input size=85 name="imagen" value="<%= imagen %>" maxlength=100>
  #2 (permalink)  
Antiguo 18/07/2003, 03:13
Avatar de nazkatuta  
Fecha de Ingreso: julio-2002
Ubicación: EH - BCN
Mensajes: 222
Antigüedad: 22 años, 9 meses
Puntos: 0
el metodo HTMLEncode lo que hace es convertirte los caracteres especiales en caracteres seguros para HTML

por ejemplo < > & " ' lo convertiría en ( &lt; &gt; &amp; &quot; &apos; ).

así evitarias, por ejemplo, un error de insercion en la BD por llevar el texto un caracter ( ' ).

espero haberte ayudado, suerte.
  #3 (permalink)  
Antiguo 18/07/2003, 03:16
Avatar de g_susdaniel  
Fecha de Ingreso: mayo-2001
Ubicación: Frente al Monitor :þ
Mensajes: 995
Antigüedad: 24 años
Puntos: 0
Tal como comenta nazkatuta....
de la 1ra manera cualquier tag html que tenga la variable dentro de sí, será mostrada como texto

de la 2da manera lo tomará como un simple response.write

Por ejemplo si...

imagen = "sqa212<br>jeje"

1ra manera imprimirá...

sqa212<br>jeje

2da manera imprimirá

sqa212
jeje

...

Salu2
__________________
No, no no... no hay firma...
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 10:58.