ASP.NET Webform:内联代码(<%=%>)与服务器控制性能?

时间:2011-05-26 18:20:47

标签: asp.net performance inline-code

让我们忘记状态管理,维护视角等......并专注于渲染性能

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

例如1:Page1 VS

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

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

你有什么看法?

1 个答案:

答案 0 :(得分:1)

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

它可能更快,但您失去了可维护性。我发现如果它是一个数据量很大的页面,SQL查询的价格比GridView或Repeater的渲染速度更贵。

(关闭ViewState。)