Show item in datalist control
Hi,
I have some fields from an access databases and I output them into a datalist like the code below
Now how can I for ex. specify if the image field is empty the item does not show up in the datalist
<asp:DataList width="98%" id="LinkCat" OnItemDataBound="LinkCat_ItemDataBound" RepeatColumns="1" runat="server">
<ItemTemplate>
<div >
<div class="divhd">
<span class="bluearrow">»</span>
<a class="dtcat2" title="" href='<%# DataBinder.Eval(Container.DataItem, "NewsID", "viewNews.aspx?id={0}") %>' ><%# DataBinder.Eval(Container.DataItem, "headline") %></a> <asp:Label ID="lblpopular" cssClass="hot" runat="server" /> <asp:Image ID="newimg" runat="server" /> <asp:Image ID="thumb" AlternateText ="Thumbs up" runat="server" visible="false" />
</div>
<div class="divbd">
<div class="divlink2">
<a class="dt5" title="Homepahe" href="index.aspx">Home</a> » <a class="dt5" title="Go to category" href="newsList.aspx?catid=<%# DataBinder.Eval(Container.DataItem, "CATID") %>&tab=1"><asp:Label ID="lblcatname2" runat="server" /></a> » <a title="" class="dt5" href="newsList.aspx?tab=1&catid=<%# DataBinder.Eval(Container.DataItem, "CATID") %>><asp:Label ID="lblsubname2" runat="server" /></a>
</div>
<div style="padding-top: 1px; padding-bottom: 3px; padding-left: 6px;">
<span class="descrip"></span> <asp:image id="img1" runat="server" />
<%# DataBinder.Eval(Container.DataItem, "short_News") %></div>
<div style="padding-top: 1px; padding-bottom: 2px; padding-left: 6px;">
<span class="content12">
<strong>Hits:</strong> <span class="cmaron3"><%# DataBinder.Eval(Container.DataItem, "Hits") %></span> |
<strong>Rating:</strong> <img src="images/<%# FormatNumber((DataBinder.Eval(Container.DataItem, "Rates")), 1, -2, -2, -2) %>.gif" style="vertical-align: middle;" alt="Rating <%# FormatNumber((DataBinder.Eval(Container.DataItem, "Rates")), 1, -2, -2, -2) %>"> ( <%# FormatNumber((DataBinder.Eval(Container.DataItem, "Rates")), 1, -2, -2, -2) %> ) by <%# DataBinder.Eval(Container.DataItem, "No_RATES") %> users</span>
</div>
<div style="padding-top: 1px; padding-bottom: 2px; padding-left: 6px;">
<span class="content12">
<strong>Added:</strong> <span class="cmaron3"><%# FormatDateTime(DataBinder.Eval(Container.DataItem, "DATE"),vbShortDate) %></span> | <a class="dt5" title="Email <%# DataBinder.Eval(Container.DataItem, "Headline") %> News to friend" href="JavaScript:openWindow('tell_a_friend.aspx?id =<%# DataBinder.Eval(Container.DataItem, "NewsID") %>&n=<%# DataBinder.Eval(Container.DataItem, "headline") %>')">Email Link</a> | <a title="Read / Write a Review on <%# DataBinder.Eval(Container.DataItem, "NewsID") %> link" class="dt5" href="viewNews.aspx?id=<%# DataBinder.Eval(Container.DataItem, "NewsID") %>">Read review </a>
</span>
</div>
<div style="padding-top: 1px; padding-bottom: 2px;">
<span class="content12"><strong> Rate News:</strong> </span>
<ul class='srating'>
<li><a href='#' onclick="javascript:top.document.location.href='ra telink.aspx?id=<%# DataBinder.Eval(Container.DataItem, "NewsID") %>&rateval=1';" title='Not sure - 1 star' class='onestar'>1</a></li>
<li><a href='#' onclick="javascript:top.document.location.href='ra telink.aspx?id=<%# DataBinder.Eval(Container.DataItem, "NewsID") %>&rateval=2';" title='Fair - 2 stars' class='twostars'>2</a></li>
<li><a href='#' onclick="javascript:top.document.location.href='ra telink.aspx?id=<%# DataBinder.Eval(Container.DataItem, "NewsID") %>&rateval=3';" title='Interesting - 3 stars' class='threestars'>3</a></li>
<li><a href='#' onclick="javascript:top.document.location.href='ra telink.aspx?id=<%# DataBinder.Eval(Container.DataItem, "NewsID") %>&rateval=4';" title='Very good - 4 stars' class='fourstars'>4</a></li>
<li><a href='#' onclick="javascript:top.document.location.href='ra telink.aspx?id=<%# DataBinder.Eval(Container.DataItem, "NewsID") %>&rateval=5';" title='Excellent - 5 stars' class='fivestars'>5</a></li>
</ul>
</div>
</div>
</div>
</ItemTemplate>
</asp:DataList>
</td>
</tr>
</table>
|