ASP.NET自带控件GridView可以满足您的需求,主表使用普通文本框,子表使用GridView

解决方案 »

  1.   

    COOKIE保存不了那么多那么大的数据,只能记录一下用户访问的信息,下次访问的时候根据COOKIE从库里调出来
      

  2.   

    gridview 必须依赖 datatable,那怎么办呢,
      

  3.   

    取决于你的需求,如果需要持久保存就存数据库,否则放session、cookie都可以
      

  4.   

    gridview 必须依赖 datatable,那怎么办呢,
    噢,我明白你的意思了,就是未插入数据库的时候这些信息如何保存对吧,datatable有个行状态,你可以先看看,给你一些资料:http://wenku.baidu.com/link?url=CnatZF2aubPgHrEfjB43vCnjnnVGYTlZIS_xXoHAM8eH1lW3ljNG5hCI-P9mHYlVANQuoDmDn4WHrtIEji2IemDy-7qwHElOZyCNNhiek73我们的主子表维护就是这么做的
      

  5.   

    试着用后台拼接输出的办法拼接HTML字符串
      

  6.   


    asp.net程序是比较古老的模式,它靠“缓慢地在服务器上一遍遍刷新”来维系交互操作。这个过程中,很慢,而且随时可能经历asp.net进程快速地(比如说几秒钟的)重启,而浏览器客户端感觉不到asp.net程序重启了,因为仍然可以继续编辑。因此从一开始创建一份“空的”销售订单记录时开始,销售订单就可以保存到你的正式的销售订单数据库表中(明细项目也一样保存到明细项目的数据库表中)。只不过,你可以为销售订单记录创建一个“过期时间”的字段,然后每天(或者每周)都运行一下“清理程序”将几天之前或者几周之前已经过期的记录——连同关联的明细记录——删除掉这就可以了。
      

  7.   

    如果你是使用富客户端的某种编程设计方法,肯定就不一样的。因为只有在“保存”时才真正将销售订单保存起来。但是现在是使用asp.net这种反反复复进进出出远程web服务器处理用户交互操作的模式,那么就没有必要按照正常的富客户端的方法处理,而是从一开始就在你的数据库中保存销售订单的整个变动情况就行了。这个时候,“保存”这个功能并不是一次性地重新保存数据,只不过是修改一下销售订单的状态(真正设置上“编辑结束”标志)让其不再能够修改而已。
      

  8.   

    高人的意思,还是利用SQL SERVER 里面的 永久表来处理了,谢谢。