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