Я вхожу в ASP.NET (C # - я знаю, что это не имеет значения для этого конкретного вопроса, но полное раскрытие и все такое), и хотя мне нравится, что элементы управления в стиле asp:
спасут меня много из утомительного создания HTML, я часто расстраиваюсь определенным поведением. Однажды вечером я столкнулся при работе с мастер-страницами: мой <asp:BulletedList ID="nav">
при преобразовании в HTML стал <ul id="ct100_nav">
.
Существуют и другие проблемы - я заметил, что при автоматическом заполнении DataGrid в результирующую таблицу добавляются атрибуты, которые мне там не обязательно нужны.
Я знаю, что существует определенное количество «соглашений по конфигурации», которые вы должны принять, когда полагаетесь на структуру, которая берет на себя некоторые из ваших утомительных обязанностей, но «соглашений» в этих случаях не так много. любые установленные соглашения, а скорее ненужные дополнения. Я знаю , почему идентификатор добавляет префикс, но я должен быть в состоянии настроить и отключить подобные вещи, тем более что, будучи немного евангелистом веб-стандартов, я не дублирую идентификаторы HTML в одна страница в любом случае.
Итак, вопрос здесь для тех разработчиков ASP.NET, которые более опытны, чем я: в своем опыте разработки и развертывания приложений, как вы используете эти элементы управления? Вы прибегаете к жестко закодированному HTML? Вы используете смесь? Я не хочу создавать свой HTML-код вокруг специфических особенностей этого элемента управления, но, если возможно, я бы хотел использовать их, когда это возможно.
Что делать мальчику?