Quand utiliser runat=“server” à la normale HTML

Est-il toujours approprié d'utiliser runat="server" sur un élément HTML à la place d'un vrai ASP.NET contrôle? J'ai le plein contrôle sur le réglage de l'html/texte de l'élément normal, alors pourquoi n'aurais-je pas l'utiliser à la place de "maladroit" ASP.NET WebForms de contrôle?

Si l'une est meilleure que l'autre, certains points d'intérêt, je voudrais savoir:

  • Les différences de performances entre
  • Différence de fonctionnalité
  • D'autres différences ne sont pas si évidents?

Un exemple de différence:

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

<div id="mySpecialHtml" runat="server" />
InformationsquelleAutor Benny | 2012-07-12