У меня есть элемент управления asp .repeater на моей asp. net странице
Во время отладки я вижу он автоматически генерирует клиент с символом «-», где я не могу его контролировать, но на данный момент это нормально для меня ...
... затем в ItemDataBound я использую элементы управления RequiredFieldValidator, которые наследуют этот идентификатор клиента после того, как я добавляю его в репитер
Теперь проблема в том, что RequiredFieldValidator автоматически добавляет какая-то клиентская переменная JavaScript, использующая этот ClientId, и специальный символ "-" не допускается в javascript, вызывающем синтаксическую ошибку
Это Javascript автоматически генерируется элементом управления RequiredFieldValidator
Как я могу решить эту проблему? насколько я знаю, невозможно установить ClientID по коду, а затем как его исправить?
Ниже я добавляю снимок экрана с индикаторами ошибок в отладчике сценария Chrome