C# 如果+;评估和对输出的响应 ... ... ... ...
您好,我正在尝试发送到客户端格式化表,在输出之前应该检查此字段。如果你愿意的话,我可以不用它C# 如果+;评估和对输出的响应 ... ... ... ...,c#,html,asp.net,if-statement,repeater,C#,Html,Asp.net,If Statement,Repeater,您好,我正在尝试发送到客户端格式化表,在输出之前应该检查此字段。如果你愿意的话,我可以不用它 <asp:Repeater ID="catalog" runat="server" OnItemDataBound="catalog_ItemDataBound"> ... <ItemTemplate> ... <td> <% if (Eval("showFlag").Equals(1)) {
<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>
它可以工作,但是如果没有设置标志,我不想显示它。
看起来我需要一些类似于响应的东西。Write()。。
我不知道如何修理它。
我得到的错误代码:
CS0201 C#和ASP.net只能将赋值、调用、递增、递减和新对象表达式用作语句任何人?没有人使用它?从哪里获取要传递给Eval()的值?这可能是这个问题的根源吗?
<%#
Eval("pinColor").ToString().Equals("0")
? Eval("placeName") :
Eval("path").ToString().Length.Equals(0)
? string.Empty :
Eval("placeName");
%>