0

enter image description here Я работаю над веб-приложением. Процесс, связанный с этой проблемой, заключается в том, что я получаю комментарии пользователей из БД с использованием модели Entity Framework. Я использую listview для отображения имени, рейтинга и комментариев клиентов. Проблема в том, что я использую элемент управления Ajax toolkit под названием HTMLEditor для хранения комментариев в БД, поэтому, когда мне приходится отображать комментарии, мне нужен тот же элемент управления, что и редактор HTML. Теперь, когда я использую следующий код для создания ItemTemplate для ListView,AJAX Toolkit и Listview

<ItemTemplate> 
<tr style="background-color:#EDECB3;color: #000000;"> 
<td><%# Eval("CustomerName")%></td> 
    <td> <img src='Styles/Images/ReviewRating<%# Eval("Rating") %>.png' alt=""> 
    <br /> 
    </td> 
    <td> <cc1:Editor ID="Comments" runat="server" Text="<%#Eval("Comments") %>"/> 
    </td> 
    </tr> 
    </ItemTemplate> 

Все работает, кроме линии

<td> <cc1:Editor ID="Comments" runat="server" Text="<%#Eval("Comments") %>"/> 
     </td> 

Это говорит о том, что тег сервера не хорошо сформирован. пожалуйста помоги.

Обновленная ошибка: я добавил nounicode = "true". и ошибка я столкнулся в

Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "AjaxControlToolkit.Properties.Resources.NET4.resources" was correctly embedded or linked into assembly "AjaxControlToolkit" at compile time, or that all the satellite assemblies required are loadable and fully signed.

Screenshot showing editor within listview

+0

Чтобы быть уверенным, вы пытались удалить этот тег, и это сработало? Иногда ошибка может генерироваться другой секцией. – Boomer

+0

Да, его работа. Он также работает, если я не использую управление и просто выражение EVAL в пределах . –

ответ

0

Использование ScriptManager на странице решить эту проблему. Что касается проблемы с отображением HTML-текста в редакторе HTML, я решил не использовать Редактор HTML из Ajax Control Toolkit. Скорее я показал HTML-текст сырым на странице с помощью HTML декодирования утилиты, как это,

<%#Server.HtmlDecode(Eval("Comments").ToString()) %> 
+0

И да, проблема неспособности отображать HTML-данные в HTML-редакторе в Listview выглядит так, как было, unsloved. –

+0

вам нужно преобразовать данные HTML в обычный текст в ваш код за файлом. –

+0

Но как добавить редактор в мой список? –

0

вы должны попробовать

<cc1:Editor ID="Comments" runat="server" Text="<%#Eval('Comments') %>"/> 

текст proprty не то же самое.

+0

В чем разница? Я также использовал ТЕКСТ. –

+0

Кома, попробуйте использовать одиночную цитату вместо двойной. возможно – GeorgesD

+0

Извините, он сообщил об ошибке, поскольку в символьном литерале слишком много символов. –

0

Try ниже код:

Text = '<% # Eval ("Комментарии")%>'

+0

Не развлекайтесь, это настоящая проблема. Я сказал, что попробовал это. –

+0

Я не занимаюсь, я только что ответил на вопрос ур. –

+0

Решение, которое вы предоставили, проверено, и это не помогло. –

0

«rr_only4you» сказал, что ответ правильный, я получил сообщение об ошибке, как использовать удар один

Text =»< % # Eval ("Комментарии")%>»

после того, что я изменить что

Текст = '<% # Eval ("Комментарии")%>'

этот формат будет исправить,

вы используете этот один

< cc1: Редактор ID = "Комментарии" RUNAT = "сервер" > <% # Eval ("Комментарии")%> </cc1 >