I have a web form with a number of controls, all of which are populated in one subroutine.

All of my controls are persisting their values across HTTP requests with the exception of the tables. The tables are WebForm tables and their EnableViewState property is set to True, just like all the other controls. The subroutine dynamically adds rows and columns to the tables and populates them. These values, I would have thought, should persist across requests.

Is there something different about the way Table controls persist? Do they only persist under certain circumstances?

Many thanks,