aspx页面部分代码:
<ItemTemplate>
          <tr>
               <td class="c_h_td">
                       <%# Eval("收缩压上").ToString()%>mmHg
                 </td>
                 <td class="c_h_td">
                          <%# Eval("舒张压下").ToString()%>mmHg
                 </td>
            </tr>
 </ItemTemplate>

比如:收缩压上显示的数据位49,它的范围是50-200,所以就应该在它后面放个向下的图片downicon.gif,意思是它比标准范围低了,同理它还有高了的情况。问下各位有什么好办法啊,这是在Repeater的模版里面。如果高了就后面就在放个向上的图片,如果低了就放个向下的图片,求代码。求解决。

解决方案 »

  1.   

    本帖最后由 net_lover 于 2012-05-17 17:22:38 编辑
      

  2.   

    或者jquery
    $(function(){
    var $imgdown=$("<img src='注意路径 downicon.gif'/>");
    $("td.c_h_td").each(function(){
        if(parseInt($(this).text())<50)
            $(this).append($imgdown.clone());
    })
    })
      

  3.   

    <ItemTemplate>
       <tr>
          <td class="c_h_td">
             <%# Eval("收缩压上").ToString()%>
             <asp:Image ID="Image1" runat="server"  ImageUrl='<%# (Convert.ToInt16(Eval("收缩压上"))<50)?"~/images/donw.gif":"~/images/up.gif" %>' />     </td>
         <td class="c_h_td">
             <%# Eval("舒张压下").ToString()%>mmHg
         </td>
       </tr>
    </ItemTemplate>