Элементы управления, на которые вы ссылаетесь в ASP.NET, обычно называют «веб-формами». В основном это серверные элементы управления, которые генерируют код javascript, необходимый для обратной передачи данных на сервер, поддержания состояния элементов управления между обратными передачами и тому подобного. Как вы сказали, эти элементы управления генерируют слишком много кода и чрезмерное количество обращений к серверу, поэтому не очень рекомендуется использовать веб-формы.
HTML5 в основном на стороне клиента, поэтому он имеет мало общего с серверными элементами управления webforms. Это другой подход, чем старые веб-формы ASP.NET. Из-за этого ASP.NET включает в свои новые версии инфраструктуру MVC, механизм бритвы, JQuery и другие библиотеки javascriprt. MVC включает в себя некоторые вспомогательные классы и шаблоны, которые помогают вам генерировать клиентский код, и многие другие функции для поддержки веб-сайтов с поддержкой HTML5. Итак, я бы рекомендовал начать читать об этом.
В любом случае, теперь, когда jquery полностью интегрирован в Visual Studio, кодирование JavaScript не так сложно.