У меня есть простой сайт с мастер-страницей. Чтобы установить свойства для элементов на странице контента (например, Textbox
), я использую CSS. В дизайнере это работает хорошо, но когда я запускаю сайт, стиль не используется для управления. Причина проста. Чтобы сказать, у меня есть TextBox
с id="TextBox1"
на странице содержания, он находится в ContentPlaceHolder1
. В файле CSS я задал свойства для объекта с идентификатором #TextBox1
. Когда я запускаю сайт из-за магии имени главной страницы, он получает идентификатор, такой как ctl00_ContentPlaceHolder1_TextBox1
, который не определен в файле CSS, включенном в главную страницу.CSS и управление именами на страницах контента
Что такое правильное решение этой проблемы? Hardcoding искаженное имя не кажется хорошим.
приложить усилия по созданию истинных листов файлов каскадных таблиц стилей, потому что то, что это слово в акроним. Похоже, вы, возможно, слишком много полагаетесь на идентификаторы. Используйте классы еще и используйте тег-селектор больше. – mare