主要功能是添加节假日信息,节假日名称、类型、起始时间、结束时间、是否上班、备注。
要求添加完信息后页面出现一个按钮,“生成全年假期” 单击此按钮时把刚刚输入的信息添加到数据库,并且调用存储过程。
现在的问题是每次添加假期后页面下面要有显示。例如“元旦”,页面下面要显示3条信息,从1号到3号。此时下面就显示“生成全年假期”按钮。
如果用户在添加完“元旦”后继续添加“春节”、“元宵节”......一直到下一年的“元旦”后在单击“生成全年假期”按钮。
这时要怎么做?每次添加后如何把信息都追加到下面。
也就是每添加一个节假日后怎么把数据保存起来,并且在页面下面显示。只有在最后一次单击“生成全年假期”按钮后才执行Insert操作并且调用存储过程。
求高手们解答。如果每次都对数据库操作。个人认为太耗性能了。

解决方案 »

  1.   

    使用javascript动态产生输入框控件。
      

  2.   

    很努力的看了两次才看懂!大概知道你是什么意思了!我的方案是1:ajax来处理! 
         方法:
             定义一个 js 对象和上面你要添加的长一样[有同样的属性]
             当你第次添加时 只是往js 对象里面加一条记录
               最后把 js对象变成参数字符串json格式。。然后提交就ok了
        这个有点麻烦2:session来保存数据
            方法二
                  在session中添加一个attribute 然后每次添加时往里面放 ,只有最后一次才全部拿出来去执行insert操作     两方法都一样。搞个中间 “容器”来装起来之前添加的!最后拿出来!用cookie也行!
      

  3.   

    使用javascript动态产生输入框控件。
      

  4.   

    这样的功能在项目中一般用ajax来实现 不消耗太多性能
      

  5.   

    你的表达真费劲啊,看了半天才略微有点眉目。。Ajax,session,javascript控件,批处理等都能实现。其实如果你设计的页面不采用这种形式能实现的更简单些。
      

  6.   

    之前的所有操作都可以用js来实现页面效果。提交那个按钮再一把把全部数据交给存储过程处理要求js比较熟,无他,不算难。