Когда следует использовать стандартные html-теги / входные данные, а когда использовать элементы управления asp.net?

StackOverflow https://stackoverflow.com/questions/70292

Вопрос

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

Это было полезно?

Решение

Элементы управления HTML будут выводиться намного быстрее, чем серверные элементы управления, поскольку на части сервера ничего не требуется..Он просто буквально копирует разметку на странице ASPX.

Однако серверные элементы управления требуют создания экземпляра..Анализ данных обратной передачи и тому подобное - это, очевидно, то, где начинается работа сервера.

Общее эмпирическое правило заключается в следующем:

Если его статичность (т. е.вам не нужна программная поддержка), сделайте это элементом управления HTML.Элементы управления HTML могут быть легко "обновлены" до серверных элементов управления, так что нет реальный проблема технического обслуживания возникнет позже.

Другие советы

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top