1

私はこのコードを持っています:

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

Eval を使用して、INTEGER 型の IsActive フィールドを検証する必要があります。1 または 0 を含むことができます。この値をチェックすることで、1/0 を表示したくないので、ユーザーに Yes または NO の出力を表示する必要があります。やり方を教えてください。

前もって感謝します ;)

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 が表示されます。値が整数でない場合、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 に答える