【发布时间】:2009-10-09 21:55:44
【问题描述】:
<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。出于某种原因,此表达式的评估永远不会为真。如果我将其更改为!= 而不是==,它将永远是正确的。这让我相信 Eval("available")=="Y" 根本没有按预期进行评估。
【问题讨论】: