Обновление 27 января 2012
Со времени моего первоначального ответа я потратил много времени на работу с MVC.Как я сказал ниже, у вас есть полный контроль над созданной разметкой, и это здорово.Я также потратил некоторое время на использование Telerik MVC (http://demos.telerik.com/aspnet-mvc) элементов управления), и я должен сказать, что они проделали большую работу, поддерживая функциональность инструментов, минимизируя разметку и размеры сценариев.Введен регистратор скриптов, который позволяет вам регистрировать, какие скрипты включать на странице. Это также позволяет регистрировать ваши собственные скрипты , которые можно объединять в один ресурс и сжимать для обеспечения низкой задержки и пропускной способности.
Исходное принятое сообщение:
Вы правы в том, что коммерческие контрольные пакеты, как правило, приводят к большой разметке и накладным расходам сценариев. Это частично связано с тем, что они традиционнопришлось работать с рабочим процессом обратной передачи и просмотра состояния ASP.NET, что приводит к длинным скучным контрольным идентификаторам и увеличению количества небольших загрузок javascript (добавляя задержку для каждого файла).
Кроме того, многие элементы управления имеют тенденциюпопробуйте добавить слишком много функциональности. Они пытаются сделать все это, но это делаетделать что-то простое с ними довольно непросто, так как для многих из этих наборов крутая кривая обучения, как я уверен, вы найдете.
Если вы хотите улучшить размер загрузки и разметку, создаваемую на вашей страницеМой совет - использовать комбинацию ASP.NET MVC (отличный контроль над разметкой, без скриптов viewstate или _doPostBack везде) и плагинов JQuery, которые вы затронули в своем вопросе.
Посмотрите наразметка StacOverflow.Это написано в MVC.Не уверен, какой сторонний контроль они используют.
Худшим нарушителем для разметки хеви часто являются сетки.Посмотрите на JQGrid http://trirand.com/blog/jqgrid/jqgrid.html