I can think of several ways to add a variable number of controls to a web page... repeaters, grids, etc.
Today I'm looking at a much simpler approach. I'm going to drop a Placeholder control on a web page, and run code that puts a dynamic number of link buttons in the placeholder.