Tenemos un asp: DropDownList que pueblan lado del servidor conASP.NET 4.0 DropDownList con comillas simples en el texto
ddlBranch.Items.Add(new ListItem("TEST","This is a's test"));
Cuando esto se compila y se ejecuta con .NET 3.5 vemos el texto "Esta es una de prueba"
sin embargo, cuando este se compila y se ejecuta con .NET 4.0 vemos el texto 'esta es una prueba de '
s'
hemos añadido la siguiente en nuestro web.config y no hubo ningún cambio.
<pages controlRenderingCompatibilityVersion="3.5" />
Por el momento nos han caído de nuevo a .NET 3.5 Sin embargo, nos gustaría saber si hay una manera de evitar esto o si esto es un problema conocido o prestación es por diseño.
TIA
AJ
Hola Todos Gracias por las respuestas y que me llevó a profundizar en el código en busca de una Codificar en alguna parte.Resulta que fue un: Server.HtmlEncode (entrada) que se realiza en todos los controles en una clase de página base. Consulte http://www.asp.net/learn/whitepapers/aspnet4/breaking-changes HtmlEncode y UrlEncode Now Codifique las comillas simples sobre los cambios en .NET 4 con respecto a esto ahora reconociendo la comilla simple en HTMLEncode. Gracias por todos los comentarios de todos. – AnthonyJ