Visualizzazione dei risultati da 1 a 4 su 4

Discussione: HTMLEncode e textarea

  1. #1

    HTMLEncode e textarea

    Ciao a tutti.. vorrei un consiglio per implementare una funzione.
    Vi spiego il procedimento...
    In una pagina asp ho un form con una textarea. Una volta digitato il testo nella textarea, questo viene memorizzato in un campo del database. E fin qui tutto ok. Quando pero stampo a video il testo digitato (recuperandolo dal database) non mi mantiene la formattazione con i ritorni a capo.
    Per stamparli a video uso il comando Server.HTMLEncode(testo). Volevo sapere se il procedimento era corretto o il comando Server.HTMLEncode dovevo posizionarlo in un altro punto (tipo quando recupero i dati dal form e li memorizzo nel database).
    Perchè se anche sostituisco i caratteri di ritorno a capo con testo = replace(testo, vbcrlf, "
    ") poi mi vengono stampate a video le scritte
    .
    Spero di essere stato sufficientemente chiaro.

  2. #2
    Quando stampi a video, se fai il replace, non usare l'HTMLEncode.

  3. #3
    Grazie supergeniux...
    avevo pensato anch'io di fare cosi.
    Ho modificato la funzione che mi controllava il testo cosi mi corregge anche le lettere accentate, ecc. e stampo i valori con <%=testo%>.
    L'unico problemino irrisolto è che quando carico il testo in una textarea (per esempio per modificarlo) mi scrive
    al posto di andare a capo. Cosa mi consigli? Una funzione che fa il procedimento inverso?
    Grazie mille!

  4. #4
    Si, basta fare un replace.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.