WebForms を使用する場合、ハチ刺されを使用する場合と WebControls を使用してデータをレンダリングする場合の違い (パフォーマンス/使いやすさ/保守性/読みやすさ/機能) に関する情報を見つけようとしています。
私は主に<%= %>
ハチ刺されに焦点を当てていResponse.Write
ます。以下の例は、私が検討してきたいくつかのシナリオを示しています。
例 1
マークアップ
<span class="firstName"><%= Person.FirstName %></span>
対。
マークアップ
<asp:Label ID="lblFirstName" runat="server" CssClass="firstName"></asp:Label>
C#
lblFirstName.Text = Person.FirstName;
例 2
<input type="text" value="<%= Person.FirstName %>" data-first-name="<%= Person.FirstName %>" />
対。
マークアップ
<asp:TextBox ID="tbFirstName" runat="server"></asp:TextBox>
C#
tbFirstName.Text = Person.FirstName;
tbFirstName.Attributes.Add("data-first-name", Person.FirstName);
2つの大きな違いや小さな違いを知っている人はいますか? どんな洞察も大歓迎ですが、私が本当に探しているのは、この 2 つの事実です。ありがとう :)