我有一个合同模块
包含的内容如下:
表1:合同基本信息-包括买卖方、付款方式、合同类型、生效时间、到期时间、制单人等等
表2: 合同详细信息-包括购买品种、数量、单价、金额,每月的执行量等等
表3: 合同条款表-包括一些条款信息请问在Asp.Net 2.0中怎么布置这些内容?我现在是想这样,把一个页面上分为上下两部分
首先在上部分用一个FormView数据邦定控件,显示表1中的基本信息,能够填加、编辑、删除然后在下部分用一个GridView显示详细信息,也就是合同中有多个行,可以插入、删除、编辑 行
但是GridView好像没法插入??问题:上面的方式实现的功能,只能上下两个邦定控件分开操作,比如新建一个合同,只能先新建合同基本信息,并写入数据库中(或能够在程序中缓存,就像WinForm一样?不会!),然后再操作下半部分的详细信息GridView,操作直接反映到数据库表中,好像给人的感觉分段了。
    也就是基本信息和详细信息的操作分开来似的,不像一般的WinForm程序一样,能够实现全部信息写好之后,点“保存”一并存入数据库中,点“取消”的话直接取消即可。编辑的话也全部编辑完“保存”就一并处理完成大家做这种功能是怎么处理的呀?

解决方案 »

  1.   

    无论是FormView还是GridView 其都会有数据源(如dataSet,也可以是数组啥的)
    但,何时更新这个dataSet到数据库是你能控制的啊(加个钮,点了才更新)
    这个dataSet不就是你要的 缓存?
      

  2.   

    myminimouse() ( ) 信誉:92    Blog  2006-09-12 16:16:00  得分: 0  
     
     
    基本和详细分开,添加一个页面,编辑删除一个页面
    __________________同意。
      

  3.   

    你可以用MultiView 和view来实现有步骤的一步一步做录入. gridview做合同列表.当要修改某块信息直接跳到view的索引就好了。用不着都在gridview里做添加吧.
      

  4.   

    正如楼上所说,分段更新DataSet,但一次性(等到所有操作完成之后)将DataSet更新到数据库表.
      

  5.   

    查询一个页面
    显示基本信息
    点进去看详细
    新增修改一个页面
    基本信息摆几个textbox
    详细信息用datagrid
    这个东西没什么标准的
    主要看用户喜欢什么样的了
      

  6.   

    谢谢楼上各位cctaiyang(小刀可乐):对,就是主从表,至少有两个,现在看起来,要不用Ajax,要用数据邦定控件的话只能一段一段的了:(
      

  7.   

    我原来想用的是数据邦定控件,开始感觉方便点(因为我是直接邦定在ObjectDataSource上的)
    但现在看起来感觉不适很方便