【发布时间】:2014-05-30 18:02:57
【问题描述】:
我们有一个调查网络应用程序,它会在用户完成调查后随机插入重复的调查记录。
我试图通过重定向到一个confirmation.aspx 页面来解决这个问题,因此当用户点击F5 时调查页面不会被重新发布。该修复有效。
但是,我们注意到重复记录仍在进入,有时相隔 20 分钟,有时一分钟。
如果你点击返回按钮,确认页面不会让用户返回,所以它只会返回确认页面。
以下是重复记录的示例:
CustomerSurveyID CustURL SurveyType SentDate SubscriberID ResponseDate CustomerID
2665 http://survey.xxx.com/ConsumerSurvey.aspx?17157&281600783&2&2014-05-27T00:00:00 2 2014-05-27 00:00:00.000 17157 2014-05-29 16:36:41.787 281600783
2666 http://survey.xxx.com/ConsumerSurvey.aspx?17157&281600783&2&2014-05-27T00:00:00 2 2014-05-27 00:00:00.000 17157 2014-05-29 16:37:08.027 281600783
我们不知道最终用户会做些什么来导致这些重复项插入到数据库中。有没有可能发生的原因?
【问题讨论】:
-
您至少需要提供一些代码。您如何保存数据?
标签: asp.net sql-server webforms