在asp.net中不用控件输出html列表元素,常用的方式有这两种:
1)后台获取数据之后,使用stringbuilder拼接html字符串一次性输出到前台;
2)在前台使用foreach方式调用后台方法输出html和动态元素;
我想问下哪一种效率要高一些?
另外,我现在的情况是如果拼接字符串的时候循坏一次要调用
stringbuilder.Append()方法大概30次,这样可以确定stringbuilder的容量。
性能上的差别可以忽略,影响选择的主要因素是代码的可维护性,可扩展性。
建议使用ASP.NET MVC,我写过一篇相关博客——事实证明Ajax的世界更需要ASP.NET MVC。