1

こんにちは、この私のhtmlに製品のリストがあります

 <telerik:RadListBox ID="RadListBox1" runat="server" DataSourceID="LinqDataSourceCategories"       Height="200px" Width="250px" CssClass="ui-droppable" >
                <EmptyMessageTemplate>
                No records to display.
                </EmptyMessageTemplate>
                <ItemTemplate >

                <div  class="ui-draggable ui-state-default" data-shortid="<%#Eval("ID")%>">
                <em>Active : </em><span><%# Eval("LoadProduct") %></span><br />
                <em>ProductId: </em><span><%# Eval("ProductId") %></span><br />
                 </div>
                </ItemTemplate>

         </telerik:RadListBox>

クライアントで LoadProduct が true または false の場合、次のように見える Active があります

<em>Acrive : </em>
<span>False</span>
<br>
<em>ProductId: </em>
<span>101-01-056-02</span>
<br>
<em>ShortID: </em>
<span class="ShortID" data-shortid="0">0</span>
<br>

テキストを img に置き換えたいのですが、<%# Eval("LoadProduct") %> ==true put img scr=/green.png/ else img scr=/red.png/ かどうかを確認する必要があります。これ

    <em>Acrive : </em>
        <span><img src='green.jpg'/></span>

 <br>
        <em>ProductId: </em>
        <span>101-01-056-02</span>
        <br>
        <em>ShortID: </em>
        <span class="ShortID" data-shortid="0">0</span>
        <br>

では、どのようにそれを行うことができますか?HTMLにif文を追加するには、

または、すべての要素を構築するイベントをキャッチして、LoadProduct==true かどうかを確認し、html をアイテムに追加しますか?

4

4 に答える 4

2

これを試して

<em>Active : </em><span><%# Convert.ToBoolean(Eval("LoadProduct")) ? "<img src='green.jpg'/>" : "<img src='red.jpg'/>"%></span><br />
于 2013-08-06T10:39:51.087 に答える
1
<% 
    if((bool)Eval("LoadProduct") == true)
    {
        Response.Write("src='green.jpg'");
    }
    else Response.Write("src='red.jpg'");
%>
于 2013-08-06T10:40:06.740 に答える