Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 通过中频中继器检查值_Asp.net_Eval_Repeater_Databinder - Fatal编程技术网

Asp.net 通过中频中继器检查值

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

我想在显示之前检查entryWinner的te值,但它会给出以下错误:

诸如Eval()、XPath()和Bind()之类的数据绑定方法只能是 在数据绑定控件的上下文中使用


您可以尝试这样的方法:

<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>