日期:2014-05-20  浏览次数:20748 次

问个很弱的问题!o(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(╯□╰)oo(
一般B/S项目在页面一次保存多条数据还是一条数据啊?
如果是多条数据的话那么页面是不是要做很多text输入框啊?那命名多麻烦?后台得到参数也很乱,一般项目遇到这样的需求怎么处理的?

比如我要把一个单据上面的好多条记录录到系统里这样的

------解决方案--------------------
给我感觉象是个动态数据的输入和存储问题。楼主是否想输入一个单据上表格的每一行到数据库?如果是这样的话我建议一条一条存储。如果表格上数据的行数不定的话,你不可能在网页上做出适合所有情况的表单,所以你只能默认最小单位的数据量,那就是单据上表格的一行。一般这种情况都是一个按钮”添加新的一行“来解决不定的行数问题,在这个按钮的事务里你要么只在网页上添加一行,但不递交任何数据;要么就存储当前信息然后清空表单,我倾向后者,因为:

1 信息传输的总量都是那么多,分开传输会减轻网络负担,增加速度
2 避免了重复输入框命名问题,否则你必然需要cell_1,cell_2这样的动态命名,服务器也需要有相应的机制来提取正确数据,增加复杂程度