title: Why is e.Item.DataItem null on ItemDataBound event when binding an asp:net Repeater to a Collection?
body: <p>I'm trying to bind a collection implementing the ICollection, IEnumerable and IList interface to an asp.net repeater. The Collection is named CustomCollection. So I'm setting the datasource of the repeater to the collection, as follows:</p>
  
  <pre><code>rptRepeater.DataSource = customCollection;
  rptRepeater.Databind();
  </code></pre>
  
  <p>Then, on the ItemDataBound event, I'm trying to access the DataItem object, as follow:</p>
  
  <pre><code>void rptRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e){
  
  object obj = e.Item.DataItem; // DataItem is null for some reason
  
  }
  </code></pre>
  
  <p>For some reason the e.Item.DataItem object is null. Do anyone know why this is, and/or what I could do to get hold of the object in the collection that is to be databound to the repeater?</p>
  
  <p>Thanx!</p>