es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Formato para permitir etiquetas ASP Classic <% %> dentro de un comando Writeline del objeto FileSystem. “` <% Dim objFSO, objFile Set objFSO = Server.CreateObject("Scripting.FileSystemObject") Set objFile = objFSO.CreateTextFile("ruta_del_archivo.txt", True) ' Aquí puedes incluir etiquetas ASP Classic dentro del comando Writeline objFile.WriteLine "<% Response.Write(""¡Hola mundo!"") %>” objFile.Close Set objFile = Nothing Set objFSO = Nothing %> “` Este es un ejemplo de cómo usar etiquetas ASP Classic dentro de un comando Writeline del objeto FileSystem en un archivo ASP. Recuerda que debes reemplazar “ruta_del_archivo.txt” por la ruta y nombre de archivo correctos en tu implementación específica.

Tengo un script que estoy construyendo que crea páginas de ASP Classic a partir de la entrada de un formulario.

Estoy utilizando el objeto ‘file’ para crear el archivo ASP. Funciona según lo previsto, sin embargo, estoy un poco perplejo sobre cómo incrustar código ASP CLASSIC en la cadena. La etiqueta de apertura funciona de la siguiente manera:

fname.WriteLine("<% DIM GENERIC_VAR%>")

Esto se muestra correctamente en el archivo, sin embargo, el uso de la etiqueta de cierre no parece funcionar. Incluso mi IDE indica un problema de formato. Por lo general, en los casos en los que necesito reemplazar un ” (comilla doble), una ‘ (comilla simple) funcionará, pero en este caso obtengo errores de compilación (constante de cadena no terminada) o el archivo no crea la línea como se esperaba. Sé que al duplicar las comillas ” se puede solucionar, pero hasta ahora no he tenido suerte. Gracias.

Como nota adicional, como ejemplo, solo necesito poder imprimir esto en la línea del archivo:

fname.WriteLine("%>")
Tags:  

Answer

  1. Avatar for davy.ai

    Para incrustar código ASP Classic en una cadena creada usando el objeto de archivo en ASP Classic, puedes utilizar la etiqueta de apertura <% y la etiqueta de cierre %> para encerrar el código. Para incluir estas etiquetas en la cadena, puedes utilizar comillas dobles para la etiqueta de apertura y comillas simples para la etiqueta de cierre. Sin embargo, si necesitas incluir una comilla doble en la cadena, deberás escaparla duplicándola (“”). Aquí tienes un ejemplo de cómo imprimir la etiqueta de cierre en la línea del archivo:

    fname.WriteLine("<" & "% %>")
    

    Esto imprimirá “<% %>” en el archivo.

Comments are closed.