问题描述
大家好,请教个问题:页面formA包含2块内容,一块是表格结构(A),另一块是几个问题(B),最底部是一个提交按钮。针对表格结构A:添加行:点击,可以添加一行,输入内容,保存。可以随意添加,修改。当最底部的提交点击时,以上的才会生效,否则就当没动过。也就是说,表格结构的添加,修改,删除都是临时操作,数据也是临时数据。问题是:当我针对表格操作时,实际的内容并没有保存到最后的数据库,但还是要显示在表格里。之后当最后提交时候,这些才会生效。我的表格使用partialviewload的,发现如果不保存到数据库,是没法读取出来及时显示的。但如果保存到数据库,其实不是我想要的。因为我想用最后的提交按钮的时候才保存。总结:请问针对上面的表格的操作,临时数据,该如何存储。谢谢,
解决方案
解决方案二:
自己顶,求高手关注
解决方案三:
绑定!!!!!!!!!!!!!!!!!!!!
解决方案四:
可以这么做,页面第一次显示时要显示的数据你知道是哪些对吧?先写死在view中,之后的添加行,修改,删除操作都用js来实现,数据不用存储在数据库或xml文件中,到提交的时候再写入到数据库中
解决方案五:
建一个和表A一样的临时表TEMPA添加删除修改等操作的记录都放在TEMPA里点击提交后,把TEMPA的数据丢到A里如:vartemp=DC.TEMPA;varmodel=NEWDC.A();foreach(varitemintemp){model.字段1=item.字段1;model.字段2=item.字段2;///以下省略DC.A.InsertOnSubmit(model);}DC.SubmitChanges();
解决方案六:
foreach里再加一行,删除的DC.TEMPA.DeleteOnSubmit(item);
解决方案七:
建多个临时表,每个表对应一种操做,