Matt Dotson of Microsoft has a good article on editing multiple rows at once using the GridView. Of particular interest is that he implements this (in C#) by creating a server control, derived from GridView. It's kind of fun to see the same concepts from ASP.NET 1.x resurface with new, cleaner 2.0 solutions.
--Marcie