I have a tab strip that is built dynamically by binding a user control to the pageview of my tab strip. I load one control into a pageview for every row of data that is retireived from the database. This seems to work fine except when I delete a row. I am calling clear on the tab strip and pageviews and then re-add them again based on re-querying the database. (There are triggers in the database that change data depending on which tab was deleted so just deleting the tab is not an option) The problem is that the tabs still display the old data even after calling clear on both objects. For example, if I have 5 tabs and delete one, when the page repaints I still have 5 tabs but the one that was deleted has no data in it even though 4 rows are returned from the database and I have only created 4 tabs and pageviews. Any help or guidence would be greatly appreciated.