I have a user control that contains a repeater. I populate the datasource for the repeater (I have checked it contains data) but the repeater doesn't display any data. The control has been added to the page correctly.
//aspx for user control
<asp:Repeater runat="server">
<HeaderTemplate><table>
<%# Eval("Name") %>
</HeaderTemplate>
//C# for user control
public object DataSource { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
this.DataSource = DataSet;
this.DataBind();
}
//C# (code behind of aspx page where I want to use the repater user control)
repeater.DataSource = DataSet.ToArray();
repeater.DataBind();
Any ideas why this isn't working?