I think a problem in the program today, I have done it, I haven't solved it yet! limited level. ======================= The problem is this: (ASP.NET) has a page, the function is dynamic to be DataGrid. The user enters data in some text boxes, after commit, the data entered by the user is displayed in the DataGrid, and the user encompasses a row of DataGrid. This intermediate does not have any information about the database. Finally, all data entered (ie, all data in DataGrid) read back to a DATATABLE of the background server, and save this DataTable to the database. Complete all operations with one page. A submission button (for saving input data into the dataGrid), a save button (used to save all the data in the DataGrid into the database). Custom ViewState and session are not used in operation. ======================= I want to think about it, and the key to solve it should be to build this DATATABLE.