title: ASP.NET Gridview with all records editable
body: <p>I thought this would be simple, but I sure am having a lot of trouble doing this:</p>
  
  <p>The title of this question may be a bit misleading. I don't have to use a gridview. In fact, I know the GridView is probably not the way to go on this. I just didn't know how else to title it. But, for now just consider:</p>
  
  <p>I have a very simple class called Student. It has 4 properties:
  int ID
  string FirstName
  string LastName
  string Email</p>
  
  <p>I want to keep a generic collection of these in memory (session state):
  List students;</p>
  
  <p>Ok, now the problem:
  I want the user to create as many of these Student objects as they want. For displaying these I just want a simple table of some kind with the 3 textboxes on each row. I would like every row to have textboxes insead of labels so that any record can be edited at anytime.</p>
  
  <p>When the user is finished created their student objects, then they proceed on to do other things. But, I am just having trouble finding a way to display the records this way. Do I use the ListView(3.5), html table, gridview, repeater, etc.? </p>
  
  <p>How would you do it?</p>