2011-08-31 17 views
5

¿Cómo puedo manejar un carácter de ampersand ("&") en un cuadro de texto HTML de Telerik? Durante la renderización, me está dando un error. Además, ¿alguien sabe acerca de cualquier otro personaje que pueda causar errores en un cuadro de texto HTML?Error al representar '&' en telerik html textbox

Respuesta

7

Ampersand es un carácter especial en HTML que especifica el inicio de una secuencia de escape (por lo que puede hacer algo como © para obtener un símbolo de copyright, etc.). Si quieres mostrar un símbolo, tienes que escapar de él. Por lo tanto, si reemplaza todos los símbolos entre &, debería solucionar el error.

Sin embargo, si hubiera signos de unión en su entrada que ya se habían escapado, como que tal vez sus datos tenían ©, no querrá escapar de ese signo. Pero si sus datos no tienen ninguno de estos signos, un simple reemplazo debería estar bien.

También necesita reemplazar símbolos mayores que y menores que (> y <) con &gt; y &lt; respectivamente.

Telerik habla de estas limitaciones/problemas en esta página http://www.telerik.com/help/reporting/report-items-html-text-box.html

También de acuerdo con la especificación de HTML (y la especificación XML general también) los caracteres "&", "<" y ">" se consideran especiales (delimitadores de marcado), por lo que deben codificarse para que sean tratados como texto normal. Por ejemplo, el carácter "&" se puede escapar con la entidad "&". Puede encontrar más información sobre el tema en este artículo de w3.org.

+0

Gracias ..... Stephen McDaniel –

Cuestiones relacionadas