1

条件に基づいてグリッドビューの列(ラベルを含む)にプレーンテキストを表示しようとしています。これが私の間違ったコードです。正してください。

 <asp:Label ID="lblAsgn" runat="server"   Text= '<%#Eval("StatusId") == 0 ? "NEW" : "OLD" %>' > </asp:Label>

前もって感謝します。

BB

4

2 に答える 2

3
<asp:Label 
    ID="lblAsgn" 
    runat="server"   
    Text='<%# FormatText(Eval("StatusId")) %>' />

FormatTextコードビハインドのメソッドはどこにありますか?

protected string FormatText(object o)
{
    int value;
    if (int.Parse(o as string, out value) && value == 0)
    {
        return "NEW";
    }
    return "OLD";
}
于 2011-10-05T21:54:35.057 に答える
1

Try this :

 <asp:Label ID="lblAsgn" runat="server"   Text= '<%# Eval("StatusId").Equals(0) ? "NEW" : "OLD" %>' > </asp:Label>
于 2011-10-05T21:57:52.720 に答える