<asp:Repeater ID="catalog" runat="server" OnItemDataBound="catalog_ItemDataBound">
...
<ItemTemplate>
...
<td>
<%
if (Eval("showFlag").Equals(1))
{
Eval("pinColor").ToString().Equals("0")
? Eval("placeName") :
Eval("path").ToString().Length.Equals(0)
? string.Empty :
Eval("placeName");
}
%>
</td>
...
</ItemTemplate>
...
</asp:Repeater>
您好,我正在尝试向客户端发送格式化的表,并且应该在输出之前检查此字段。如果不喜欢
,我可以做到<%#
Eval("pinColor").ToString().Equals("0")
? Eval("placeName") :
Eval("path").ToString().Length.Equals(0)
? string.Empty :
Eval("placeName");
%>
并且它有效但是如果没有设置标志我不想显示它。 看起来我需要像Response.Write().. 我不知道如何解决它。 错误代码我得到:
CS0201 C#和ASP.net只有赋值,调用,递增,递减和新对象表达式才能用作语句