我的代码就像这样
<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控件本身,这就是为什么我没有 我的第二个解决方案已经过去了
答案 0 :(得分:3)
问题在于引号。目前你到处都有双引号,所以ASP.NET无法解析它。将外部单词更改为单引号,如下所示:
Text='<%#Eval("CampCode") %>'