Ошибка проверки w3c в asp.net - PullRequest
       20

Ошибка проверки w3c в asp.net

1 голос
/ 31 декабря 2011

Я новичок в валидации W3c, пытаюсь исправить эту ошибку, но она не происходит. Ошибка следующая:

символ «&» является первым символом разделителя, но встречается в виде данных.

Я использую DataList Control для привязки данных, и вот строка, где происходит ошибка проверки w3c.

<asp:Label ID="lblDescription"  
           runat="server" 
           Text='<%#Eval("Decr") %>'>
</asp:Label>

В базе данных хранится Decr, и этот (&) специальный символ также указывается в поле описания. w3c не проверяет эту строку.

Ответы [ 2 ]

1 голос
/ 01 января 2012

Вот решение, которое я придумал:

<asp:Label ID="lblDescription" runat="server" Text='<%# Server.HtmlEncode( (string) Eval("Decr")) %>'></asp:Label>
1 голос
/ 31 декабря 2011

& - особый характер для конкатата, вам нужно его избежать: сделайте их всех &amp;, а не &.

...