例:选中A页面DataGrid中的某条数据后点击"查询"按钮跳到B页面,
该数据显示在B页面的DataGrid中(第一条)
,在B页面中点击"加入新记录"后跳到A页面后重复如上操作,B页面本来应该是有两条数据的,但永远都只有一条!(后添加的把前添加的替换掉);
新手求助!求帮帮忙!
说明你的添加提交成了修改了吧,
你看看你提交到后台是不是执行添加数据
没有,是从A页面获取编号传到B页面,然后B页面根据编号查询出来的;
@Summer丿文: 那你去数据库看看数据添加进来了没有,
如果添加进来了就去在每次打开B页面的时候刷新数据
@刘宏玺: 可以不可以在跳转到A页面的时候把B页面DataGrid中的所有值用Session保存,等跳回来的时候把Session中的和新加的一起显示在B页面的DataGrid中呢?
@Summer丿文: 现在的关键是数据有没有保存下来,你用Session保存的数据可能回事假数据,到时候就麻烦了,你先看看数据保存了没有,我觉的关键问题在这里,如果数据保存了,按道理是不会出现你说的这种情况的
@刘宏玺: 我就是想在这个页面保存假数据,然后在一次性跳转到另一页面去做数据库添加!需求是这样的,
@Summer丿文: 你早说啊,那你就用Session,可以实现了!
@刘宏玺: 我在百度找了好久都没看到这样的案例,你能帮我这个小案例嚒?感激不尽、
你这叙述的问题没太看明白,先在A页面根据编号 点击查询 然后到B页面 ,怎么会有两条记录,你的A页面编号不是主键?
比如我第一次从A页面获取的是编号1,在B页面根据编号1查询显示,然后又从A页面获取编号2,在B页面是否有两条数据(编号1\编号2)
@Summer丿文: 你的datagrid不是根据id查询生成的 datatable或者dataset 绑定到 datagrid的数据源,每一次的查询绑定一次数据源
@恋人星空: 恩恩,只要从A页面提交过来id,B页面DataGrid就重新绑定一次,我不知道怎么保留上一次Datagrid中的值.
@Summer丿文: 你查询当前编号的数据绑定到datagrid为啥以前查询的还要在datagrid上,客户要求?,有啥作用
@恋人星空: 恩恩,不可能一次只操作一条吧!