我有这段代码:
<asp:TemplateField HeaderText="Active">
<ItemTemplate>
<%#Eval("IsActive")%>
</ItemTemplate>
</asp:TemplateField>
我必须使用Eval来验证IsActive字段,它是INTEGER类型。 它可以包含1或0.通过检查此值,我必须向用户显示输出Yes或NO,因为我不想显示1/0。 你能告诉我怎么做吗?
提前致谢;)
答案 0 :(得分:2)
也许:
<%# (int)Eval("IsActive") == 1 ? "Yes" : "No" %>
答案 1 :(得分:2)
<% #Eval("IsActive") == 1 ? "Yes" : "No" %>
答案 2 :(得分:-1)
如果value为整数,则显示lblsuccess。如果value不是整数,则显示lblerror。将此代码放在项目模板
中<asp:Label id="lblsuccess" runat="server" Text="value is integer"
Visible='<%# Int.TryParse("IntValue") ; %>' ></asp:Label>
<asp:Label id="lblerror" runat="server" Text="value is not integer"
Visible='<%# !Int.TryParse("IntValue") ; %>' ></asp:Label>