|
Subject:
|
Show item in datalist control
|
|
Posted By:
|
keyvanjan
|
Post Date:
|
1/14/2006 2:44:37 PM
|
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='ratelink.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='ratelink.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='ratelink.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='ratelink.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='ratelink.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>
|
|