Это по замыслу - ASP.NET будет различать состояние просмотра различных (экземпляров) элементов управления. Эта дифференциация основана на контрольном идентификаторе. Это необходимо, поскольку в противном случае автор элемента управления не может использовать тот же ключ состояния представления, и нет способа узнать, какие ключи могут использоваться другими авторами элемента управления.
В вашем случае я предлагаю вам сохранить данные в состоянии просмотра на уровне страницы и передать их своим пользовательским элементам управления (со страницы) через свойства.