不是覆盖掉了!
而是dataset被dispose()了
要实现此功能,将dataset存入Session中
每增加一次前都从Session得到旧的值
而是dataset被dispose()了
要实现此功能,将dataset存入Session中
每增加一次前都从Session得到旧的值
解决方案 »
- 登录窗口 如何让输入用户名文本框 不记录已经输入的内容?
- excel导入gridview问题
- 求个payplay支付的完整代码,在线等.
- FTP上面的bin文件下面有很多.e2481ba5.compiled以这种后缀名结尾的的文件?
- 关于网站群发邮件的问题
- 解决马上给分++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 假如在页面内有一个 TextBox1 ,我把鼠标在 TextBox1 框内点一下准备输入内容的时候,我想激发以下事件,就是说不让用户直接在 TextBox1
- 应该安装.net framework 1.1 还是安装.net framework2.0
- 想要些用C#编的网页源码,或是一些小web的应用程序源码~~
- 如何更新datagrid的动态绑定列
- 我看一些aspx网页里代码只有一个函数如:<%NavList(5);%>,我不清楚的是,执行这个函数后,页面代码是怎么传回的?
- 关于Session在不同页面中传递丢失的问题。
到dataset中
再写添加
每次页面刷新的时候,其实你原先的DataSet也就已经释放掉了,
所以你每次添加记录其实都是望一个空的DataSet中插入一条记录,
所以你的DataSet中也就永远只有一条记录,
解决方法:用Session将原来的保存起来,那么每次插入的时候都可以在原来的那个DataSet中,继续往后插
但要注意生命周期
改为:myDataTable = myDataSet.Tables(0);
或者这样子,你在page_load中先定义好这些
if !ispostback { ...MakeTempTable()..}