Getting custom data for ItemTemplate within asp:Repeater

Posted on January 29, 2007 by ZDima.
Categories: ASP.NET.
  1. <asp:Repeater ID="Repeater1" runat="server" DataSourceID="NewsDataSource">
  2.   <HeaderTemplate>
  3.     <table style="border-collapse: collapse;" bgcolor="#ffffee" border="0" cellpadding="2">
  4.       <tbody><tr><td>
  5.   </HeaderTemplate>
  6.   <ItemTemplate>
  7.       <p class="Pbullets" dir="ltr">
  8.       <img src="img/bullet<%# getBulletImage(Container.DataItem) %>.gif" border="0"> <a href="page.asp" class="bullets" /><%# Eval("Title") %></a></p>
  9.   </ItemTemplate>
  10.   <FooterTemplate>
  11.       </td></tr></tbody>
  12.     </table>
  13.   </FooterTemplate>
  14. </asp:Repeater>
  1. protected string getBulletImage(object dataItem)
  2. {
  3.   DataRowView row = dataItem as DataRowView;
  4.   switch( int.Parse(row["field"].ToString()) )
  5.   {
  6.   case 1:
  7.     return "A";
  8.   case 2:
  9.     return "B";
  10.   case 3:
  11.     return "C";
  12.   }
  13.   return "";
  14. }

no comments yet.

Leave a comment

Names and email addresses are required (email addresses aren't displayed), url's are optional.

Comments may contain the following xhtml tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>