2010-02-07 3 views
4

Рассмотрите два элемента управления, которые выполняют в основном одни и те же вещи. Например, gridview-подобный виджет с поисковым вызовом, сортировкой и кэшированием данных. Оба связаны с тем же источником данных из 10 000 строк. Один из них - настраиваемый серверный элемент управления, а один - пользовательский элемент управления. Есть ли какая-нибудь причина в различии в производительности?Есть ли разница в производительности между настраиваемыми элементами управления сервером и пользовательскими элементами управления?

Просто интересно, что сообщество думает об этом.

+0

ну, это будет зависеть от того, что в них! Не настоящий вопрос ... –

ответ

1

Предполагая, что два элемента управления содержат идентичный код, не было бы никакой разницы в производительности. Разница между ними заключается в простом компиляции кода (Usercontrols скомпилированы непосредственно в dll веб-приложения, а серверные элементы управления скомпилированы в свои собственные библиотеки dll) и при их компиляции (самостоятельно или с помощью веб-приложения).

После компиляции они являются классами, как и любые другие.

+0

1. Пользовательский контроль на самом деле является обработчиком, поэтому он делает дополнительный запрос на сервер, может ли это повлиять на производительность? 2. Что вы имеете в виду, когда говорите «если они скомпилированы сами или с помощью веб-приложения»? Как компиляция dll сама по себе? – BornToCode

Смежные вопросы