4

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 つの事実です。ありがとう :)

4

1 に答える 1