PHonorato Posted September 3, 2020 at 11:43 AM Report Share #619261 Posted September 3, 2020 at 11:43 AM Boas, tenho uma duvida. Penso não ser nada complicado, mas estou aqui bloqueado e mais vale perguntar. Preciso de copiar um html, que contém <br> para uma string, mas que o <br> seja considerado texto e não uma nova linha. Ou seja, ....." style="width:850px"><br><br><iframe width="85...... fique na string precisamente o que está em cima e não ....." style="width:850px"> <iframe width="85...... Neste caso preciso de colocar html numa num campo de um ficheiro csv, e ao colocar o html ele está a fazer newlines em vez de colocar o <br> Penso que dê para entender o meu problema. Obrigado Link to comment Share on other sites More sharing options...
ribeiro55 Posted September 3, 2020 at 12:24 PM Report Share #619262 Posted September 3, 2020 at 12:24 PM Olá PHonorato! Presumo que estejas a usar depois a string em algum tipo de renderer, como um browser? Isto porque a string, por si, não é transformada da forma que descreves só por ser "copiada" de um lado para o outro. Para que o renderer de html ignore o parsing, terás de usar entidades html para descrever o < e o >, assim: <br><br> Acho que o HttpUtility.HtmlEncode("<br><br>"), do System.Web te faz isso, mas não consigo testar agora. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Link to comment Share on other sites More sharing options...
PHonorato Posted September 3, 2020 at 01:22 PM Author Report Share #619263 Posted September 3, 2020 at 01:22 PM Exemplo: campo= limitador & cstr(codigohtlm) & limitador & separador em que o limitador é " e o separador ; só que em vez de ficar "style="width:850px"><br><br><iframe width="85"; fica "style="width:850px"> <iframe width="85"; Link to comment Share on other sites More sharing options...
ribeiro55 Posted September 3, 2020 at 02:33 PM Report Share #619264 Posted September 3, 2020 at 02:33 PM E isso já não vem assim de trás? Faz step debug e verifica o que está na variável codigohtlm nesse momento. Não creio que o CStr esteja a fazer isso. Sérgio Ribeiro "Great coders aren't born. They're compiled and released""Expert coders do not need a keyboard. They just throw magnets at the RAM chips" Link to comment Share on other sites More sharing options...
PHonorato Posted September 3, 2020 at 04:36 PM Author Report Share #619266 Posted September 3, 2020 at 04:36 PM Obrigado pelas respostas @ribeiro55 Parece que afinal estava aqui a trocar as coisas, fiz um replace do que vinha no campo de newline para <>br> e parece que funcionou. Além disso também tive que fazer replace de " para "" para não dar problemas. Obrigado. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now