Нам нужно спросить - почему мы используем ASP.NET?
Главным образом из-за средств управления, которые это обеспечивает.
Если jQuery предоставляет элементы управления в виде плагинов, то нет необходимости в ASP.NET или Microsoft AJAX.
Если мы разрабатываем наш сайт на основе чистых страниц HTML, используем jQuery для управления динамической частью страницы HTML и, наконец, используем WebService для хранения / извлечения информации из базы данных, тогда мы полностью исключаем ASP.NET
ASP.NET замедляет работу сайта, так как ваш запрос проходит много этапов, чтобы добраться до скомпилированной страницы ASPX, которая затем анализируется, затем файлы кода и конструктора объединяются, после чего, наконец, отображается HTML.
Кто-то может поспорить, что тогда Microsoft предоставит MasterPages. Подумайте еще раз об использовании MasterPages, так как они слишком тормозят ваш сайт. При каждом запросе страницы вся мастер-страница перестраивается. Вместо этого попробуйте использовать IFRAMES. Создайте стартовую страницу со всеми элементами управления навигацией с областью содержимого в виде рамки. Эта область содержимого должна загружать правильную HTML-страницу в зависимости от щелчка в меню пользователя.