Лучшая стратегия, которую я нашел, состояла в том, чтобы создать все элементы управления в событии Page_Init и установить для их свойства Visible
значение false (в вашем случае Page_Load), если они не должны присутствовать на визуализированном стр.
Редактировать
Другой вариант - определить, какие элементы управления загружать, основываясь на каком-то другом критерии (кроме ViewState). Например, если вы сделаете текущую вкладку одним из параметров строки запроса, эти данные будут доступны по запросу во время Page_Init.