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>&nbsp;
<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>&nbsp;»&nbsp;<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>&nbsp;»&nbsp;<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> &nbsp;|&nbsp;
<strong>Rating:</strong>&nbsp;<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) %>">&nbsp;( <%# 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>&nbsp;|&nbsp;<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") %>&amp;n=<%# DataBinder.Eval(Container.DataItem, "headline") %>')">Email Link</a>&nbsp;|&nbsp;<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>&nbsp;&nbsp;Rate News:</strong>&nbsp;</span>
<ul class='srating'>
  <li><a href='#' onclick="javascript:top.document.location.href='ratelink.aspx?id=<%# DataBinder.Eval(Container.DataItem, "NewsID") %>&amp;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") %>&amp;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") %>&amp;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") %>&amp;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") %>&amp;rateval=5';" title='Excellent - 5 stars' class='fivestars'>5</a></li>
</ul>
   </div>
  </div>
</div>

      </ItemTemplate>
  </asp:DataList>
</td>
  </tr>
</table>


Go to topic 38703

Return to index page 395
Return to index page 394
Return to index page 393
Return to index page 392
Return to index page 391
Return to index page 390
Return to index page 389
Return to index page 388
Return to index page 387
Return to index page 386