How To: Lazy-load TabPanel's within the AjaxControlToolkit's TabContainer Control
I am currently working on a data-centric web application. The page I most recently worked on allows the user to browse data from six different tables (a primary table, and five other tables that have 1-M relationships to the rows in the primary table). A row from the primary table is displayed in a DetailsView. Below the DetailsView is a TabContainer control with five tabs; each tab contains a GridView that displays the related rows in the other five tables. Below is a screen shot of what the TabContainer portion of the page looks like. Live Demo | Download Sample Site When I first developed the page, I bound the DetailsView and each of the GridViews to the corresponding DataSources like I usually do. Everything worked great in our development environment. The grids filled nicely and I could move around from tab to tab with no problems. However, when we moved the page into our production environment loading the page was terribly slow. In production, we have n-times more data and...