条件使用eval输出“ - ”如果eval值为0.00 asp.net

时间:2013-06-12 09:48:19

标签: c# asp.net eval

我想显示 - 如果eval值为0.00

,则在datalist的列中显示
<td style="width:80px; text-align:center"><asp:Label Text='<%# Eval("Withdraw", "{0:n}").ToString() == "0.00" ? "-": Eval("Withdraw") %>' ID="some" runat="server"></asp:Label></td>

如果我像上面一样使用,则显示以下错误“数据绑定方法,如Eval(),XPath()和Bind()只能在数据绑定控件的上下文中使用”。

我试过这个

<td style="width:80px; text-align:center"><% if (!Eval("Withdraw", "{0:n}").Contains("0.00"))  {  Eval("Withdraw", "{0:n}");  } else  {%> - <%} %> </td>

我得不到合适的输出

我现在可以使用背后的代码我可以从datalist获取标签ID并显示条件但我想在前端本身的一些条件下使它变得简单请帮助

0 个答案:

没有答案