Come posso gestire un carattere di e commerciale ("&") in una casella di testo HTML Telerik? Durante il rendering, mi sta dando un errore. Inoltre, qualcuno conosce altri caratteri che potrebbero causare errori in una casella di testo HTML?Errore durante il rendering '&' nella casella di testo telerik html
risposta
E commerciale è un carattere speciale in HTML che specifica l'inizio di una sequenza di escape (in questo modo è possibile fare qualcosa come ©
per ottenere un simbolo di copyright, ecc.). Se vuoi visualizzare una e commerciale devi sfuggirla. Quindi, se sostituisci tutti e commerciali con &
, questo dovrebbe occuparsi dell'errore.
Tuttavia, se ci fossero e commerciali nell'ingresso che erano già in esecuzione, come forse i tuoi dati avevano ©
- non vorresti evitare la e commerciale. Ma se i tuoi dati non avranno nessuno di questi e commerciali, una semplice sostituzione dovrebbe andare bene.
È inoltre necessario sostituire i simboli maggiore di e minore di (> e <) con >
e <
rispettivamente.
Telerik parla di queste limitazioni/problemi in questa pagina http://www.telerik.com/help/reporting/report-items-html-text-box.html
anche in base alle specifiche HTML (e il generale specifica XML pure) i caratteri "&", "<" e ">" sono considerati speciali (delimitatori di markup), quindi devono essere codificati per essere trattati come testo normale come . Ad esempio il carattere "&" può essere sfuggito allo con l'entità "&". Maggiori informazioni sull'argomento si trovano in questo articolo di w3.org.
Grazie ..... Stephen McDaniel –