Вы можете создавать свои собственные пользовательские элементы управления, которые будут отображать любые HTML-элементы, которые вы хотите.
Вы можете выводить на страницу любой HTML, который вам нужен, вам просто нужно контролировать этот вывод. Таким образом, тогда как стандартный набор элементов управления Asp.Net будет выводить на обычные элементы HTML, такие как
<label /> and <input /> etc.
. Вы можете сделать свою собственную реализацию довольно легко.
Кроме того, ничто не мешает вам добавлять пользовательские классы или атрибуты html5 css к отображаемому HTML-элементу управления Asp.Net, просто имейте в виду, что HTML5 пока не поддерживается с фактическим использованием браузера.