0

让我们忘记状态管理、维护视角等……只关注渲染性能

哪种渲染方法具有更好的性能?<%= ... %> 或服务器控件(或 Html 服务器控件/自定义控件/用户控件)?

例如1:第1页与

例如 2:使用 <% %> 和 foreach 来呈现 DataTable 与使用 DataGrid

在我看来,<% %> 不仅会在这两个示例中获胜,而且在大多数情况下也会获胜。与在 ASP.NET MVC 中一样,我们在视图中使用内联代码来呈现 HTML。

你怎么看 ?

4

1 回答 1

1

管理 <% %> 代码要困难得多,而且它往往更脆弱,IMO。

它可能会更快,但您会失去可维护性。我发现如果它是一个数据繁重的页面,SQL Query 的价格比 GridView 或 Repeater 的渲染速度要贵。

(然后关闭 ViewState。)

于 2011-05-26T18:23:55.067 回答