无法将数据绑定到转发器内的标签

时间:2014-08-14 14:12:31

标签: c# asp.net repeater

我的代码就像这样

<asp:Repeater ID="rptEvaluationInfo" runat="server">
<ItemTemplate>
   <asp:Label runat="server" Id="lblCampCode" Text="<%#Eval("CampCode") %>"></asp:Label>

</ItemTemplate>

一切看起来都不错,但它会在运行时产生错误。当我删除这部分时

Text="<%#Eval("CampCode") %>" 

错误发生了。 所以我认为问题在于数据绑定。所以我尝试了这样的替代方案

    <asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
    <label><%#Eval("CampCode") %> </label>

</ItemTemplate>

它也很好用。任何人都可以告诉我第一个代码的问题是什么?

  

注意:由于特殊原因,我无法访问错误消息   我项目的原因,这就是我没有在这里发布的原因。   我想在这个案例中使用ASP控件本身,这就是为什么我没有   我的第二个解决方案已经过去了

1 个答案:

答案 0 :(得分:3)

问题在于引号。目前你到处都有双引号,所以ASP.NET无法解析它。将外部单词更改为单引号,如下所示:

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