私がしばらく疑問に思っていた一般的な質問です。私はASP.NETで多くのページを記述しているため、すべてのコントロールには、で始まるタグが<asp:
あり、が含まrunat="server"
れています。これは、サーバー側のコントロールであることを意味します。私が疑問に思っているのは、サーバー側である必要がない場合に、サーバー側のコントロールではなくクライアント側のコントロールを使用することに利点があるかどうかです。
たとえば、次のようにするのではなく、
<asp:Label ID="lbl" runat="server" Text="This is a label" CssClass="labelclass" />
代わりに以下を使用することは、何らかの方法で(たとえば、パフォーマンスの観点から)有利でしょうか?
<label class="labelclass">This is a label</label>
?