In ASP.Net you can generate dynamic Repeater control using C# code even after the execution of page load event. Click event of button control can be used to render and bind the data with Repeater control dynamically.
You can use the ASP.Net Panel control to render the Repeater control as a child control after binding the data retrieved from the SQL Database.
C# Class Used
1. Repeater (System.Web.UI.WebControls.Repeater)