Sau khi chuyển sang .net 4.0, một số mã javascript từ một sự cố GridView bên thứ ba. Nó đã có một cái gì đó để làm với HtmlEncode and UrlEncode now encode single quotation marksTôi có thể dừng .net 4.0 từ mã hóa dấu nháy đơn không?
Vì vậy, trước khi một số mã trên trang được chèn như thế này: DataItem.GetMember('Id').Value
và bây giờ nó như thế này: DataItem.GetMember('Id').Value
Các GridView thực hiện một eval
trên dòng đó và bị lỗi ngay bây giờ. Tôi không thể thay đổi mã javascript trong GridView đó.
Có cách nào để giải quyết vấn đề này, mà không cần lùi lại như thế này?
<pages controlRenderingCompatibilityVersion="3.5" />
EDIT: các trang controlRenderingCompatiblityVersion không sửa lỗi này cũng có. Dấu nháy đơn vẫn được mã hóa.
bạn đang sử dụng webforms hoặc MVC? –
Vấn đề thú vị. "eval" là ác, vì vậy nó không may bạn đang mắc kẹt với nó. :( – Almo
Tôi đang sử dụng biểu mẫu web –