You can do this by getting all the data in DataTable and than bindind this data to the repeater on the click event or whatever event of your intrest. as follow.
<div>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Label Text='<%#Eval("Language")%>' runat="server"></asp:Label><br />
</ItemTemplate>
</asp:Repeater>
</div>
<asp:Button Text="Bind Repeater" runat="server" ID="Button1"
onclick="Button1_Click"/>
protected void Button1_Click(object sender, EventArgs e)
{
System.Data.DataTable dt = new System.Data.DataTable();
dt.Columns.Add("Language");
dt.Rows.Add("JavaScript");
dt.Rows.Add("C #");
dt.Rows.Add("ASP.Net");
dt.Rows.Add("VB.Net");
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
Here I have taken the Hardcoded Table instead of this you can Fill the Datatable by Database.