在切换到.net 4.0之后,第三方gridview中的一些javascript代码会崩溃。
这与 HtmlEncode和UrlEncode现在编码单引号有关。
因此,在页面上插入了一些代码之前,它是这样的:
有没有办法解决这个问题,而不需要倒退回去?
因此,在页面上插入了一些代码之前,它是这样的:
DataItem.GetMember('Id').Value
现在是这样的:DataItem.GetMember('Id').Value
gridview对该行执行eval,并且现在由于语法错误而崩溃。我无法更改那个gridview中的javascript代码。有没有办法解决这个问题,而不需要倒退回去?
<pages controlRenderingCompatibilityVersion="3.5" />
编辑:页面控制渲染兼容性版本也无法解决此问题。单引号仍然被编码。