【发布时间】:2012-07-23 18:59:33
【问题描述】:
我在 c# 中使用 ASP.NET 实现 Web 窗体,我有一个页面,其中包含几个 TextBox 和一个提交按钮,当按下提交按钮时,来自 TextBox 的数据将插入到数据库中,页面将被保留并且没有重定向必填。
但是数据提交后有一个问题,如果F5/刷新页面没有点击提交按钮,数据会反复插入。
第一次提交后如何避免此类问题发生?
先谢谢你了。
【问题讨论】:
-
你试过把它放在
if(!Page.IsPostBack){}块里吗? -
你应该经常检查记录是否存在,如果存在,不要在数据库中添加该记录
-
在插入之前有记录检查,但是提交后手动刷新页面后记录检查似乎不起作用