Когда я собирал каждую страницу asp.net, становится ясно, что большую часть времени я мог использовать стандартные теги HTML так же легко, как элементы управления веб-формами. Когда это так, в чем приманка элементов управления веб-форм?





Элементы управления Webform имеют больше встроенных функций на стороне сервера (хуки, методы и атрибуты на стороне сервера), я обычно использую элементы управления HTML только тогда, когда мне требуется высокая степень форматирования (стиля), поскольку это обходит способ, которым .Net отображает элементы управления ( что временами может быть очень странным).
Элементы управления HTML будут выводиться намного быстрее, чем элементы управления сервера, поскольку от части сервера ничего не требуется. Он просто копирует разметку на странице ASPX.
Однако серверные элементы управления требуют создания экземпляра. Анализ данных обратной передачи и тому подобное, очевидно, именно здесь и возникает работа для сервера.
Общее практическое правило:
Если он статический (т.е. вам не нужна программная поддержка), сделайте его элементом управления HTML. Элементы управления HTML можно легко «модернизировать» до серверных элементов управления, поэтому в дальнейшем не будет проблем с обслуживанием настоящий.