Итак, мой личный сайт работает на специальном движке блога, который я написал, и я действительно доволен им. Тем не менее, он использует главную страницу, что означает, что ASP.NET добавляет (без веской причины) «ct100» ко всем идентификаторам ... Например:
<div id='menu'>
<ul>
<li id="ctl00_homeTab" class="active"><a href="/">Home</a></li>
<li id="ctl00_codeTab"><a href="/code/">Code / Projects</a></li>
<li id="ctl00_aboutTab"><a href="/about/">About Me</a></li>
<li id="ctl00_contactTab"><a href="/contact/">Contact</a></li>
</ul>
</div>
Я бы хотел немного украсить разметку и удалить ее, или, по крайней мере, переименовать ее во что-то, что имеет больше смысла. Поскольку Webforms довольно подключаемы, я думаю, что есть способ сделать это. Я знаю, что заполнитель контента выступает в роли контейнера именования, но в моем случае я просто хотел бы иметь приличный идентификатор, для начала было бы «master» вместо «ct100».
Пока я глупый и анальный, я хотел бы сделать еще одно исправление отступа разметки при использовании UserControls. Если вы посмотрите на мой сайт , вы увидите, что пользовательские элементы управления не имеют отступов и нарушают поток исходного кода. Это, вероятно, не может быть исправлено без запуска вывода страницы через симпатичный принтер ... и это было бы пустой тратой времени.
Не говорите мне переключиться на MVC. Я уже оценил его и буду придерживаться Webforms.