Después de cambiar a .net 4.0, algunos códigos javascript de un gridview de terceros fallan. Tiene algo que ver con HtmlEncode and UrlEncode now encode single quotation marks¿Puedo detener .net 4.0 para codificar comillas simples?
Así que antes de un cierto código en la página se insertó como esto: DataItem.GetMember('Id').Value
y ahora es así: DataItem.GetMember('Id').Value
El gridview hace un eval
en esa línea y se bloquea con un error de sintaxis ahora. No puedo cambiar el código de JavaScript en esa vista de cuadrícula.
¿Hay alguna forma de solucionar esto, sin retroceder así?
<pages controlRenderingCompatibilityVersion="3.5" />
EDIT: las páginas controlRenderingCompatiblityVersion no soluciona esto también. Las comillas simples todavía están codificadas.
¿Está utilizando formularios web o MVC? –
Problema interesante. "eval" es malo, así que es desafortunado que estés atrapado con eso. :( – Almo
Estoy usando webforms –