我说的表现层单指界面(即aspx的实现)
一:
GridView DataList等笨重的数据控件我是不怎么用的
因为他产生了许多table标签
有朋友说存在即合理,微软费这么大劲开发这些控件肯定有用
确实 我觉得是给那些要求快速开发的人用用的
《相搭积木一样做软件》这个书我想就是给这类人看的
二:
repeater和listview相对轻量一些
但是我也不怎么用
因为用这些控件一般要用到Eval之类的绑定
而微软是通过反射来实现Eval函数的
就性能上分析要比直接输出数据慢100倍(做过实验,相对而言)
三:
我这样输出我的数据
<%foreach (EnterpriseJob job in jobs)
{ %>....
<%}%>
直接把充血实体的属性输出到页面
asp时代的写法!确实啊,倒退了.呵呵
这样写有缺点,当重构项目的时候,查找某个类或方法的所有引用
是查找不到aspx中的引用的
四:
最好的办法是通过asp.net mvc模式来写页面
这样才是王道