2014-01-19 2 views
1

Мой код работает локально. Однако при развертывании на производство веб-сервера я получаю следующее сообщение об ошибке на линии 82:Databinding HtmlEncode ":" - это ошибка?

Компилятор Сообщение об ошибке: CS1525: термин некорректное выражение «:»

Line 80: <ItemTemplate> 
Line 81: <tr> 
Line 82:  <td><span class="label label-info"><%#: Item.QuestionNumber %></span></td> 

Удаленный веб-сервер, указавших на следующая информация о версии:

Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET версии: 4.0.30319.1008

Теперь, насколько я знаю <% #: был введен с .NET 4. Так почему я получаю эту ошибку?

Любая помощь очень ценится.

ответ

4

Синтаксис <%: был представлен в ASP.NET 4, который позволяет HTML кодировать контент до его рендеринга, однако это не работает с выражениями привязки данных.

В ASP.NET 4.5 добавлена ​​поддержка кодированных данных с кодировкой HTML (т. Е. <%#:). См. release notes.

+0

+1 не знал о Html-кодированной привязке данных –

Смежные вопросы