C# 使用DataBinder.Eval中的值显示图像

C# 使用DataBinder.Eval中的值显示图像,c#,jquery,html,asp.net,databinder,C#,Jquery,Html,Asp.net,Databinder,我正在使用中继器和DataBinder.Eval从代码隐藏中获取值: <asp:Repeater id="Repeater1" runat="server"> <ItemTemplate> <ul data-role="listview" data-divider-theme="f" data-inset="true"> <li data-theme="c"> <%# DataB

我正在使用中继器和DataBinder.Eval从代码隐藏中获取值:

<asp:Repeater id="Repeater1" runat="server">
     <ItemTemplate>
        <ul data-role="listview" data-divider-theme="f" data-inset="true">
         <li data-theme="c">
          <%# DataBinder.Eval(Container.DataItem, "Email")%> 
         </li>
        </ul>
     </ItemTemplate>
</asp:Repeater>

您可以使用条件运算符:

<img src='<%# ((bool)Eval("Email")) ? "image_open.png" : "image_close.png" %>' />
”/>
Yes它可以工作:)电子邮件返回一个字符串,但很容易将其转换为布尔值
bool readYesno=true?Email.ToString()=“true”:false
。谢谢
<img src='<%# ((bool)Eval("Email")) ? "image_open.png" : "image_close.png" %>' />