1

我有这个代码:

<asp:TemplateField HeaderText="Active">
            <ItemTemplate>
                <%#Eval("IsActive")%>
            </ItemTemplate>
        </asp:TemplateField>

我必须使用 Eval 来验证整数类型的 IsActive 字段。它可以包含 1 或 0。通过检查此值,我必须向用户显示输出是或否,因为我不想显示 1/0。你能告诉我怎么做吗?

提前致谢 ;)

4

3 回答 3

2

也许:

<%# (int)Eval("IsActive") == 1 ? "Yes" : "No" %>
于 2013-05-31T07:24:33.760 回答
2
<% #Eval("IsActive") == 1 ? "Yes" : "No" %>
于 2013-05-31T07:26:01.230 回答
-1

如果值为整数,则将显示 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>
于 2013-05-31T07:32:52.883 回答