Ошибка повторителя данных - PullRequest
0 голосов
/ 18 января 2012

Я пытаюсь привязать Мой запрос к двум элементам на странице по умолчанию.Я думаю, что DataBinder.Eval также должен быть синим.Это не.Можете ли вы сказать мне, что я делаю неправильно в коде ниже.Я получаю синтаксическую ошибку, которая говорит:

Описание: Произошла ошибка во время анализа ресурса, необходимого для обслуживания этого запроса.Пожалуйста, просмотрите следующую конкретную информацию об ошибке разбора и измените исходный файл соответствующим образом.

Сообщение об ошибке синтаксического анализатора: теги сервера не могут содержать конструкции <% ...%>.

Default.aspx

<asp:Label ID="lblCommenter" runat="server" Text="<%DataBinder.Eval(Container.DataItem,"CommentersName") %>"></asp:Label>

Код за

 BSComments GetComments = new BSComments();
 DataTable DAGetComments = GetComments.GetCommentsByPicIDs(PicId);
 Repeater1.DataSource = DAGetComments;
 Repeater1.DataBind();

Ответы [ 2 ]

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

Попробуйте это:

Text='<% #Eval("CommentersName") %>'
1 голос
/ 18 января 2012

попробуйте использовать

Text='<%DataBinder.Eval(Container.DataItem,"CommentersName") %>'

Обратите внимание на ' и ", что мы делаем в javascript

...