Server.htmlenDinfinición y uso
El método HTMLENCODE aplica la codificación HTML a una cadena especificada. Principalmente por razones de seguridad.
gramática
Servidor.htmlencode (cadena)
| parámetro | describir |
|---|---|
| cadena | Requerido. La cadena para codificar. |
Ejemplo
guion:
<%Response.Write (Server.htmlencode ("La etiqueta de imagen: <img>"))%>Producción:
La etiqueta de la imagen: & lt; img & gt;
Salida del navegador:
La etiqueta de la imagen: <img>
En la redacción del backend de ASP, a menudo usamos server.htmlencode toda la entrada de contenido por el usuario, por ejemplo
username = server.htmlencode (request ("nombre de usuario"))
Luego ingrese la base de datos nuevamente. Por razones de seguridad, lo que los usuarios ingresan es el más poco confiable.
A continuación se muestra la función personalizada de htmlencode
La función htmlencode () es una función personalizada que no solo codifica símbolos HTML, sino que también codifica retorno de carro y roturas de línea, lo que permite que el contenido ingresado en el cuadro de texto se emita en el formato de visualización original.
función htmlencode (fString) fString = reemplazar (fString, "&", "& amp;") fString = reemplazar (fString, "" "," & quot; ") fString = reemplazar (fString," "," ' ") fString = reemplazar (fString,"> "," y gt; ") fString = reemplazar (fstring," "," ","; "; fString = reemplazar (fString, "", "& nbsp;") fString = reemplazar (fString, chr (13), "") fString = reemplazar (fString, chr (10) & chr (10), "<p>") fString = reemplazar (fString, chr (10), "<Br />") htmlencode = fStringend
Aquí puede agregar el código que necesita reemplazar.
Función htmldecode: es la función inversa de la función htmlencode. Muestra caracteres en HTML como en TextARea, lo cual es muy útil al modificar la información.
función htmldecode (fString) fString = reemplazar (fString, "& gt;", ">") fString = reemplazar (fString, "& lt;", "<") fString = reemplazar (fString, "& nbsp;", chr (32)) fString = reemplazar (fString ", & quot;", chr (34)) fstring = = Reemplazar (fString, "'", chr (39)) fString = reemplazar (fString, "", chr (13)) fString = reemplazar (fString, "</p> <p>", chr (10) & chr (10)) fString = reemplazar (fString ", <br>", chr (10)) htmldecode = fString
Este es el artículo sobre el uso de server.htmlencode en ASP (con funciones personalizadas). Para obtener un contenido más relacionado de ASP HTMLENCODE, busque artículos anteriores del nuevo sitio webmaster incorrecto o continúe navegando por los artículos relacionados a continuación. ¡Espero que todos apoyen el nuevo sitio webmaster incorrecto en el futuro!