让我们忘记状态管理,维护视角等......并专注于渲染性能
哪种渲染方法有更好的性能? <%= ...%>或服务器控件(或Html服务器控件/自定义控件/用户控件)?
例如1:Page1 VS
例如2:使用< %%>使用foreach来呈现DataTable VS 使用DataGrid
在我看来,< %%>不仅会在这两个例子中获胜,而且在大多数情况下也会获胜。与在ASP.NET MVC中一样,我们在视图中使用内联代码来呈现HTML。
你有什么看法?
答案 0 :(得分:1)
管理起来要困难得多< %%>代码,它往往更脆弱,IMO。
它可能更快,但您失去了可维护性。我发现如果它是一个数据量很大的页面,SQL查询的价格比GridView或Repeater的渲染速度更贵。
(关闭ViewState。)