У меня есть проект среднего размера с большим количеством страниц. Одна из вещей, которые я заметил, это то, что у нас есть много меток, имеющих AssociatedControlID, указывающих на невидимые элементы управления. Целевые элементы управления становятся видимыми, когда у пользователя есть разрешения на редактирование, но обычно это не так.
Это означает, что созданный HTML-код недействителен, и мы хотели бы получить его максимально близко.
Я попытался реализовать новую метку, которая переопределяет существующий элемент управления меткой и отображает атрибут for
только при необходимости. Это оказалось болезненным, так как большая часть требуемой функциональности была установлена как внутренняя в классе Label
.
Есть ли лучший способ?