Verwendungszweck runat = "server" für normales HTML

Ist es jemals angebracht, runat = "server" für ein Standard-HTML-Element anstelle eines echten ASP.NET-Steuerelements zu verwenden? Ich habe die volle Kontrolle über die Einstellung von HTML / Text des normalen Elements. Warum sollte ich es also nicht anstelle eines "klobigen" ASP.NET-WebForms-Steuerelements verwenden?

Wenn einer besser ist als der andere, möchte ich einige interessante Punkte wissen:

LeistungsunterschiedeFunktionsunterschiedeAndere Unterschiede nicht so offensichtlich?

Ein Beispielunterschied:

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

<div id="mySpecialHtml" runat="server" />

Antworten auf die Frage(5)

Ihre Antwort auf die Frage