Como todos sabemos, el método encodeURIComponent es un método de codificación relativamente común en js. Sin embargo, debido a necesidades de trabajo, este método debe usarse en asp. Después de verificar mucha información, finalmente no encontré un buen método. el siguiente método, que básicamente resolvió el problema.
<%
Función aspEncodeURIComponent(sStr)
aspEncodeURIComponent = miEncodeURIComponent(sStr)
%>
<script language="javascript" tipo="texto/javascript" runat="servidor">
función myEncodeURIComponent(sStr){
devolver encodeURIComponent(sStr);
}
</script>
<%
Función final
%>
Nota:
El método encodeURIComponent codifica una cadena de texto en un componente válido de un Identificador uniforme de recursos (URI).
encodeURIComponent(encodedURIString)
El parámetro encodedURIString requerido representa un componente URI codificado.
ilustrar
El método encodeURIComponent devuelve un URI codificado. Si pasa el resultado de la codificación a decodeURIComponent, se devolverá la cadena original. Debido a que el método encodeURIComponent codifica todos los caracteres, tenga en cuenta que si la cadena representa una ruta, como /folder1/folder2/default.html, las barras diagonales también se codificarán. Como resultado, el resultado de la codificación no será válido cuando se envíe como solicitud al servidor web. Si la cadena contiene más de un componente URI, utilice el método encodeURI para codificarla.