当前位置:编程学习 > C#/ASP.NET >>

单据中的细项目新增后,刷新时也会新增

问题:一张单据,填写好表头后,需要填写表体中的细项,当我按“新增”按钮后,新增了一条记录。然后我使用页面刷新,每刷新一次,就新增了一条我按“新增”按钮相同的记录。

请问为什么会产生这样的情况? 要如何解决这个问题? --------------------编程问答-------------------- 使用UpdatePanel可以解决一大堆类似问题。 --------------------编程问答-------------------- 你这个新增,不是加到数据库中,而是加到临时表中。只有保存的时候才一同保存到数据库。

你这个临时数据写到哪里呢?应该写到ViewStatie里面,这里可以保存一个变量或者一个List<T>到服务器

--------------------编程问答-------------------- 当然要结合ScriptManager+UpdatePannel一起做 --------------------编程问答-------------------- 浏览器的刷新就是重复上一次的请求,就是如果你是第一次打开这个页面的话就再打开一次,如果是添加数据的话,这时候刷新,也是会重复上一次请求,就是添加数据(添加的也是上一次发送的数据,不管你现在的控件里的值是怎么样的),解决方式有很多,比如可以用Response.Redirect()重定向之后要跳转的页面。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,