Asp.net 通过中频中继器检查值
我想在显示之前检查entryWinner的te值,但它会给出以下错误: 诸如Eval()、XPath()和Bind()之类的数据绑定方法只能是 在数据绑定控件的上下文中使用Asp.net 通过中频中继器检查值,asp.net,eval,repeater,databinder,Asp.net,Eval,Repeater,Databinder,我想在显示之前检查entryWinner的te值,但它会给出以下错误: 诸如Eval()、XPath()和Bind()之类的数据绑定方法只能是 在数据绑定控件的上下文中使用 您可以尝试这样的方法: <asp:Repeater ID="rptEntries" runat="server" DataSourceID="dsEntries"> <ItemTemplate> <% if (Convert.ToInt16(Eval("ent
您可以尝试这样的方法:
<asp:Repeater ID="rptEntries" runat="server" DataSourceID="dsEntries">
<ItemTemplate>
<%
if (Convert.ToInt16(Eval("entryWinner")) == 1)
{
%>
<%# "<div class=\"imgThumb draggable\" style=\"background-image:url('uploads/"
+ Eval("entryImagename") + "');\" data-id=\"" + Eval("pk_entryId")
+ "\"></div>"
%>
<%
}else{
%>
<%# "<div class=\"imgThumb draggable\" style=\"background-image:url('uploads/"
+ Eval("entryImagename") + "'); filter: grayscale(100%);\" data-id=\""
+ Eval("pk_entryId") + "\"></div>"
%>
<%
}
%>
</ItemTemplate>
</asp:Repeater>
<asp:Repeater ID="rptEntries" runat="server" DataSourceID="dsEntries">
<ItemTemplate>
<%# String.Format("<div class=\"imgThumb draggable\" style=\"background-image:url('uploads/{0}');{1}\" data-id=\"{2}\"></div>"
,Eval("entryImagename")
,(Convert.ToInt16(Eval("entryWinner")) == 1)?"":" filter: grayscale(100%);",Eval("pk_entryId"))%>
</ItemTemplate>
</asp:Repeater>