使用三层构架可以减少代码编写,让层次清晰,问题是在前台设计时,由于没有显式的构造相应的数据源,使得很多数据控件的设计不再能做到所见既所得了。这是我最近感觉的一个问题。欢迎大家讨论。

解决方案 »

  1.   

    楼主是指的是ObjectDataSource,AccessDataSource
    这么设计是可以看出数据源,但万一出错,查起来不好查的
      

  2.   

    gridview 可以自己编辑列,并把AutoGenerateColumns设为FALSE,Repeater和DataList都是自己写模板
    怎么不是所见即所得了?
    你不是直接就套上数据源,啥都不愿做吧?数据源控件好少用,它取数据都是一次性全取出来,对于性能有很大影响
      

  3.   

    前台嘛只是个表示层,不见得一定要用控件吧,即占用服务器资源样式也不好控制,远不如直接用Table、DIV灵活,这样的话这些活全都可以交给美工搞定,省时省事何乐不为!
      

  4.   

    不清楚 。NET的三层构架。
      

  5.   

    还真是在糊涂中。不过发现有这么多的CODER来参与讨论(&拍砖),相当幸福。其实这个问题主要来自于,最近做点小项目,就把之前的三层构架拿来用上。我个人理想是感觉是在表示层只做绑定,其它什么都不用表示层做。只是有时想对GRIDVIEW控制做些定制操作(比如指定显示的列顺序啦,针对指定的列数据进行预处理啦),发现不是太理想。(主要是个人对相关代码不够熟悉。别拍哈。)而在VS的图形化界面操作方面,使用拖来的数据源控件来绑定GRIDVIEW,相关定制操作完全可以通过图形化的操作来实现。对比之下,才有了这个讨论的想法。到现在,个人对4楼、13楼,18楼的回复比较认同了。