Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Utilizzo di HTMLEncode

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666

    Utilizzo di HTMLEncode

    Ciao a tutti, spero di aver scritto nella sezione giusta.

    Ho un piccolo sistema di gestione news, dove utilizzo HTMLEncode per convertire tutti gli "Invio", chr(13), in
    , in questo modo:

    codice:
    RecSet("Testo") = Replace(Server.HTMLEncode(Request.Form("Testo")), chr(13), 		"
    ", 1)
    Avrei però la necessità di inserire anche indirizzi web, ma con l'utilizzo di HTMLEncode l'output è questo: <a href="http://ecc... e naturalmente non funziona.

    L'inserimento è come questo del forum, seleziono il testo nella textarea, clicco sull'immagine del link ed inserisco l'indirizzo.

    Come fare per far coesistere entrambe le funzioni?
    AltF4

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dentro al db non dovresti inserire testo "alterato".
    In fase di visualizzazione dovresti invece mostrare il testo come lo vuoi tu.
    Se nel tuo esempio, quando stampi a video, non metti l'HTMLEncode e fai solo questo:
    codice:
    response.write replace(rs("testo"),VbCrLf,"
    ")
    non dovresti aver problemi.
    In questo modo ti perdi la trasfomazione in entità delle lettere accentate effettuata dall'HTMLEncode ma si mantengono i tag HTML inseriti nel testo.
    Diversamente dovresti andare ad inserire nel db dei tag speciali prima e dopo le parole o i link che desideri formattare in un determinato modo.

    Roby

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    666
    GRANDE (Roby_72) !!!!!


    piccolo (io) !!!!


    Grazie!!!


    AltF4

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.