I spent some time before I found a pattern to work with dynamically created controls in ASP.NET that satisfied my requirements. I tried multiple approaches and faced multiple problems. If you'd like to avoid getting into the same problems I got, learn about them here first. Why Dynamically Created Controls? While its much easier to create web pages with static controls in ASP.NET, you may need to