This article assumes that you are either good at some language and new at ASP.NET. Or, you are good at ASP.NET and never written anything or whatever. Anyway I refer to this piece of that I am going to tell you about as a "hack" because I am not very good at ASP.NET and I could not get expert advice on the subject. So after weeks of mental juggling, reading useless/redundant articles and playing around with Web Matrix, I finally got the Repeater object to work.

Basically the code uses the repeater object to create an array of input fields with which I can dynamically add, update or delete rows while still using ASP.NET web controls which are tied to a 2 dimensional data-source. In other web development languages you could simply create an array of input fields but I found some issues with doing that in ASP.NET.

ASP .NET Repeater - rock star hack