0

Repeater と 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>

Emailtrueまたはfalseを返します。値がtrueの場合、表示したい場合、image_open.pngEmailfalse の場合image_close.png

次のようなものがありますか:

<% if (DataBinder.Eval(Container.DataItem, "Email").Equals("true"))%>
   <img src="image_open.png" />
<% else %>
   <img src="image_close.png" /> 
4

1 に答える 1

1

条件演算子を利用できます:

<img src='<%# ((bool)Eval("Email")) ? "image_open.png" : "image_close.png" %>' />
于 2013-07-22T13:08:00.627 に答える