Я не вижу проблемы с этим. Каждая страница и, следовательно, каждый экземпляр ViewState имеют свой контекст. Отсутствует связь элементов ViewState на одной странице с элементами ViewState на другой странице, поэтому нет возможности спутать их. Природа кода «id» должна быть очевидной при кодировании страницы - это идентификатор человека, идентификатор продукта, идентификатор клиента или что-то еще.