Какую версию asp.net вы используете? В asp.net 4.0 у вас есть возможность использовать незащищенные идентификаторы. Похоже, простейшим решением было бы установить ClientIDMode = "Static" для всех ваших текстовых полей и затем ссылаться по id. В противном случае, конечно, я создал классы, которые не существуют, чтобы ссылаться на вещи .... все время.
Редактировать: (в ответ на ваш комментарий о загрузке страницы эффекта).
Я думаю, что ваш вопрос о наличии дополнительных классов в div, которые в настоящее время не используются, не является плохим вопросом (по крайней мере, в теоретическом смысле), и я, честно говоря, не знаю точного ответа. Я верю, что любой эффект весьма незначителен. Если вы рассматриваете передовые методы написания HTML, вы обычно пишете и структурируете HTML с его классами, прежде чем писать CSS. Это значит, что во время написания CSS некоторые классы не будут использоваться. Действительно, после стилизации базовых тегов (body
, h1
, a
и т. Д.) Вы можете обнаружить, что вам никогда не нужно создавать селекторы с этими классами для определенного дизайна. И все же для следующего дизайна вам могут понадобиться эти классы. Я почти уверен, что технология CSS была разработана с учетом таких сценариев, и я держу пари, что миллионы, если не миллиарды страниц в Интернете будут следовать именно этому сценарию, особенно если они используют что-то вроде Modernizr , который добавляет классы к элементу html страницы как способ предоставления вам классов, которые вы можете выбрать, учитывая возможные возможности текущего браузера. Возможно, вам никогда не понадобятся эти классы, но они есть, если они вам нужны.