I have gotten a little better with my coding but I'm still concerned about best practice.
I am working on a "beginners" project for work to help me learn ASP.NET via C#.  I have this project to a point where I can successfully get the data that was entered into the textboxes, to display in a literal where all entries from my loopping "add row", "delete row" table are displayed. What I am now coming up with a problem is that the delete button will delete a row (or several) because it is trying to re-name the items in the rows, and I loose all the accompanied data that was just entered.
I wanted null or empty rows to be forgotten so they do not transfer to the database. I eventually want to make all rows that have entries in each textbox to be validated.
I can't seem to find a direction or understand from here what I need to do to fix this. 
HTML Code
<%@ Page Language=&qu ...

Go to the complete details ...