Это - или это, или добавьте "Impl" к реализации интерфейса (argh). У меня нет проблемы с "I", это является самым простым и большая часть простого именования для интерфейса.
Посмотрите на , включающий трассировку ASP.NET для ваших веб-страниц - это расскажет вам, какие элементы управления хранят, сколько в состоянии просмотра. Затем вы можете отключить состояние просмотра для элементов управления, которые, как вы знаете, не используют.
ViewState может вам навредить. В основном я бы сказал, что проблема в том, что ViewState включен по умолчанию для всего, и много вещей в этом не нуждается. Самый простой пример - это объекты Label.
Попробуйте отключить ViewState там, где вы считаете это ненужным (EnableViewState - это свойство, которое вы ищете).