Когда использовать runat="server" в обычном HTML

Уместно ли использовать runat="server" для стандартного HTML-элемента вместо настоящего элемента управления ASP.NET? У меня есть полный контроль над настройкой html/текста обычного элемента, так почему бы мне не использовать его вместо «неуклюжего» элемента управления ASP.NET WebForms?

Если одно лучше другого, некоторые интересные моменты, которые я хотел бы знать:

  • Различия в производительности
  • Функциональные различия
  • Другие отличия не столь очевидны?

Пример разницы:

<asp:Literal ID="mySpecialHtml" runat="server" />

<div id="mySpecialHtml" runat="server" />
22
задан Benny 12 July 2012 в 20:28
поделиться