数据绑定中继器问题

时间:2012-01-18 03:57:53

标签: c# data-binding binding repeater

我试图将我的查询绑定到默认页面中的两个项目。我认为DataBinder.Eval也应该是蓝色的。不是。你能告诉我在下面的代码中我做错了什么。我得到了一个sintax错误。

描述:解析为此请求提供服务所需的资源时发生错误。请查看以下特定的解析错误详细信息并相应地修改源文件。

分析程序错误消息:服务器标记不能包含<%...%>构建体。

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 个答案:

答案 0 :(得分:1)

尝试使用

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

请注意'",我们在javascript中执行的操作

答案 1 :(得分:1)

试试这个:

Text='<% #Eval("CommentersName") %>'