У меня проблема со свойством ID динамически загружаемых пользовательских контроллеров, изменяющихся в течение жизненного цикла страницы.
Более конкретно, свойство ID изменяется, когда система вызывает Page.Form.RenderControl (htmlTextWriter);
До того, как он вызван, элемент управления имеет идентификатор "ctl84", но после вызова он имеет идентификатор "ctl99".
Выходные данные htmlTextWriter содержат исходный идентификатор, однако проверка свойства идентификатора элемента управления в отладчике VS 2008 показывает, что он изменился.
Приложение работает в среде MCMS 2002 (Microsoft CMS 2002) с использованием .NET 2.0, преобразованной из 1.1, и xhtmlConformance = "Legacy" не включен.
Мне нужно, чтобы идентификатор был постоянным на протяжении всего жизненного цикла страницы.
Редактировать: установка свойства ID вручную не возможна.