Для VS 2010, .NET 4.0:
Если вы просто попытаетесь установить ctrl.ClientID="stringID"
, вы получите сообщение об ошибке, в котором говорится, что ClientID доступен только для чтения. Вы можете контролировать значение ClientID, используя ClientIDMode - который определяет алгоритм, с помощью которого устанавливается ClientID:
ctrl.ID = "IDstring";
ctrl.ClientIDMode = ClientIDMode.Static; //ClientID value is set to the value of ID
HTML-разметка помечает HTML вашего элемента управления с идентификатором элемента управления. Таким образом, вы имеете некоторую степень контроля со стороны кода.