从事开发工作也已经有一年多了,公司对于每一个项目组的实现技没有什么硬性的统一规定,公司做出来的软件风格多多,跟了几个项目组下来每次差不多每次都对于界面层上的基于一个表基本的增删改查功能的实现形式头痛,总是感觉怎么做都做不到方便,简洁?请教大家都是怎么实现的,还有一些基本的控件布局,怎么放让人使用起来方便舒服

解决方案 »

  1.   

    方案一:统统放在一个页面里。从上到下依次放置:查询、记录列表、添加修改的表格。代码实现:比较简单,可以利用ViewState保持状态,比如、下拉列表框的内容、查询条件、查询结果、页号等。
    可以节省访问数据库的次数。缺点:字段多的话,页面就显得很拥挤。比如新闻管理的页面。结论:适用于简单的表的维护,比如数据字典(学历、省份、各种分类等)的维护。
      

  2.   

    方案二:放在两个页面里。查询和显示记录(包括删除)一个页面,添加修改另一个页面。根据两个页面的切换方式又可分为几种情况。A、转向式:就是在同一个窗口(包括iframe和frameset)内来回的转换。代码实现:简单。客户感觉:简单。不像上一种方法,都放在了一起,看起了比较乱。这个呢,浏览就是浏览,添加就是添加。没有“多余”的东东。
    缺点:很难保持状态,在从添加页面转换到浏览页面的时候,状态很容易丢失。
    比如查询条件、页号等。
    在有的时候,保留这些状态是比较麻烦的事情。
    结论:想偷懒的时候呢,就可以这么做,但是会后患无穷。
      

  3.   

    不好意思,本来是想接着写的,但是已经发了三个帖子了,不能再发了。
    然后就找不着这个帖子了。下面是补充的几种方法:
    http://www.52life.cn/jyk/archive/2005/10/11/269.life