Я долго размышлял об этом. Здесь, кажется, существует консенсус в отношении того, что элементы управления сеткой являются вредоносными программами. Но может ли кто-нибудь окончательно процитировать стоимость использования этих элементов управления? Чрезмерный HTML отправляется в браузер? Слишком много ресурсов пожирается на сервере? Быстрее ли генерируется таблица HTML (при условии, что она хорошо написана)?
В дополнение к проблеме с вредоносным ПО, я часто сталкиваюсь с мошенничеством, когда требования к пользовательскому интерфейсу расширены и включают функции, выходящие за рамки стандартных элементов управления. Например, в ранних версиях ASP.Net я пытался поместить изображения в заголовки столбцов. И я считаю, что все еще трудно добавить вторую строку заголовка верхнего уровня, охватывающую несколько столбцов. В какой-то момент становится действительно трудно бороться с контролем, чтобы достичь желаемого эффекта. И это огорчает, если вы знаете, какой HTML-код вам нужен, но вы просто не можете заставить его делать это.
В одном проекте я, наконец, сдался и написал себе класс таблиц HTML для генерации очень сложной сетки. Потребовалось несколько дней, чтобы понять это правильно. Но теперь у меня есть базовый код, и гораздо эффективнее будет настроить его для будущих сетей.
Без сомнения, об этом. Трудно превзойти необычные элементы управления сеткой для быстрой разработки, если вы можете просто жить в их пределах.