<asp:TemplateField HeaderText="Audio">
<ItemTemplate>
<asp:Image ID="playImage" runat="server"
ImageUrl="~/images/nextpg.gif"
Visible='<%# (Eval("available")=="Y") ? true : false %>' />
</ItemTemplate>
</asp:TemplateField>
私のクエリでは、Y または N の文字が入力された「利用可能な」列を返しています。何らかの理由で、この式の評価は真ではありません。!=
代わりに変更すると、==
常にtrueになります。Eval("available")=="Y"
これは、が期待どおりに評価されていないと私に信じさせます。