It was interesting that I got this tip while I was trying to deal with adding runtime controls in ASP.NET for the first stime. There are what I think are some very counter-intuitive things about adding run-time controls in ASP.NET/VB.NET that I think would be great to cover in a followup tip. Things that I've learned such as...
(1) Adding and using controls in control collections.
(2) The fact that in ASP.NET, ViewState seems to remember everything about a runtime control except for the fact that it exists. So you have to re-add the control to the form upon Post-back in order to access the properties you set when you added it or to respond to its events. (That's the counter-intuitive part)
(3) Then even if you deal with (2), you need to know that you must re-add the runtime controls in Page_Init rather than Page_Load, otherwise ViewState remembers everything about the control other than its value.
There are probably other things I don't yet understand about adding run-time controls in ASP.NET/VB.NET, so I think it would make for a useful followup article.
Chuck