首页 新闻 会员 周边 捐助

页面输出的性能对比StringBuilder vs <%......%>

0
悬赏园豆:10 [已解决问题] 解决于 2011-02-22 17:23

在asp.net中不用控件输出html列表元素,常用的方式有这两种:

1)后台获取数据之后,使用stringbuilder拼接html字符串一次性输出到前台;

2)在前台使用foreach方式调用后台方法输出html和动态元素;

我想问下哪一种效率要高一些?

另外,我现在的情况是如果拼接字符串的时候循坏一次要调用

stringbuilder.Append()方法大概30次,这样可以确定stringbuilder的容量。

高凡凡高的主页 高凡凡高 | 初学一级 | 园豆:95
提问于:2011-02-21 20:08
< >
分享
最佳答案
0

性能上的差别可以忽略,影响选择的主要因素是代码的可维护性,可扩展性。

建议使用ASP.NET MVC,我写过一篇相关博客——事实证明Ajax的世界更需要ASP.NET MVC

收获园豆:10
dudu | 高人七级 |园豆:31030 | 2011-02-22 09:53
dudu开始推销mvc了啊,mvc看过一段时间感觉不够简单啊。关键是php的mvc框架看多了,用起来确实很简单,但是php语言本身不是太熟悉。现在做的东西是自己的,希望快点上线,所以选自己最熟悉的。
高凡凡高 | 园豆:95 (初学一级) | 2011-02-22 16:38
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册