0

状態管理、メンテナンスの観点などは忘れて、レンダリング パフォーマンスのみに注目しましょう

render メソッドのどれがより良いパフォーマンスを持っていますか? <%= ... %> またはサーバー コントロール (または Html サーバー コントロール/カスタム コントロール/ユーザー コントロール) ?

例 1: Page1 対

例 2: foreach で <% %> を使用して DataTable をレンダリングする場合と DataGrid を使用する場合

私の意見では、これら 2 つの例だけでなく、ほとんどの場合でも <% %> が勝つと思います。ASP.NET MVC と同様に、ビューでインライン コードを使用して HTML をレンダリングします。

あなたの意見は何ですか ?

4

1 に答える 1

1

<% %> コードを管理するのははるかに難しく、IMO よりもろくなる傾向があります。

より高速になる可能性がありますが、保守性が失われます。データ量の多いページの場合、SQL クエリの価格は GridView または Repeater のレンダリング速度よりも高くなることがわかりました。

(それとViewStateをオフにします。)

于 2011-05-26T18:23:55.067 に答える