Вообще говоря, выигрыш в производительности от отказа от сложных элементов управления и привязки не поддается измерению на уровне отдельных страниц и, следовательно, не имеет значения.Время разработчика, сэкономленное на использовании существующих элементов управления и более простых API, таких как привязка данных, значительно перевешивает небольшой удар по производительности.
В нашем основном приложении мы используем сложные элементы управления и привязку данных на всей странице ASP.NET.Часть связывания данных полного жизненного цикла страницы занимает менее 2% времени для обработки всей страницы.Это намного меньше, чем количество операций ввода-вывода для страницы и, в частности, вызовов БД.
Единственное исключение - в отчетах.Используемый нами механизм отчетов поддерживает непосредственную настройку данных в цикле или использование привязки данных.Привязка данных намного проще.Однако в связи с тем, что в некоторых отчетах было более 200 страниц с более чем 300 000 связанных элементов данных, в этом случае было заметно снижение производительности привязки данных.В наших отчетах мы не используем привязку данных.