none
Problema con linea .WriteLine("") RRS feed

  • Pregunta

  • Buenas,

    Estoy intentando que un programa escriba en un archivo de texto plano un codigo de Java Script, especificamente un archivo de JQuery, pero cuando coloco el codigo dentro de WriteLine("") para enviarlos al documento de texto, un monton de lineas dan error porque aparentemente las reconoce como simbolos o palabras del mismo Visual Basic.Net y al no estar escritas completamente o de la manera requeria se convierten en errores.

    Hay alguna forma de hacer que el sistema asuma que son solo texto y las envie al documento de texto? Estan dentro de las comillas pero aun asi reconoce un monton de caracteres y de palabras.

    Gracias.

    viernes, 10 de abril de 2015 2:40

Respuestas

  • La única razón por la que se me ocurre que pueda fallar es que estés metiendo comillas dentro de las comillas. Por ejemplo, esto:

    Dim cadena as String = "var prueba="valor";"

    hay dos opciones para resolver esto. Una es usar comillas simples, que al javascript le dan igual:

    Dim cadena as String = "var prueba='valor';"

    El otro es duplicar las comillas dobles, que es la forma en que Visual Basic representa una comilla dentro de una cadena:

    Dim cadena as String = "var prueba=""valor"";"

    Aunque a la vista las veas duplicadas, esto solo generará una única copia de las comillas una vez que uses el WriteLine para enviar la cadena al archivo.

    • Marcado como respuesta - Nox - sábado, 11 de abril de 2015 6:30
    viernes, 10 de abril de 2015 5:28

Todas las respuestas

  • La única razón por la que se me ocurre que pueda fallar es que estés metiendo comillas dentro de las comillas. Por ejemplo, esto:

    Dim cadena as String = "var prueba="valor";"

    hay dos opciones para resolver esto. Una es usar comillas simples, que al javascript le dan igual:

    Dim cadena as String = "var prueba='valor';"

    El otro es duplicar las comillas dobles, que es la forma en que Visual Basic representa una comilla dentro de una cadena:

    Dim cadena as String = "var prueba=""valor"";"

    Aunque a la vista las veas duplicadas, esto solo generará una única copia de las comillas una vez que uses el WriteLine para enviar la cadena al archivo.

    • Marcado como respuesta - Nox - sábado, 11 de abril de 2015 6:30
    viernes, 10 de abril de 2015 5:28
  • Si, era eso, cai en cuenta despues cuando vi otras lineas de HTML donde se presentaba el mismo error y que no era por palabras reservadas.

    Gracias.
    sábado, 11 de abril de 2015 6:31