日期:2014-05-18  浏览次数:20793 次

datalist里的table根据数据换背景
做了一个datalist查询出来的数据,每组数据放在一个table中,
我想实现判断其中一个字段是否有数据来控制这组数据所在的table的背景图片

前台代码:
<asp:DataList ID="dldata" runat="server" GridLines="Both" RepeatColumns="4" RepeatDirection="Horizontal" BorderColor="#666666" >
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<table border="0" width="245px" height="170px" style="background-image: url(images/back2.jpg);">
  <tr>
 <td align="left"width="180px">
<a href="<%#Eval("Mnet")%>" target="_blank">
 <asp:Label ID="companynameLabel" runat="server" Text='<%#Eval("companyname")%>'></asp:Label>
</a>
</td>
 </tr>
 </table>
 </ItemTemplate>
 <FooterTemplate>
</FooterTemplate>
</asp:DataList>

想要判断"Mnet"是否为空,来更换table 的background-image图片。前台能否直接判断呢?
如果不行后台要怎么写呢?
在线等!分不够再加!

------解决方案--------------------
<table border="0" width="245px" height="170px" style='background-image: <%#Eval("Mnet").ToString() == ""?"url(images/back1.jpg)":"url(images/back2.jpg)"%>;'>