Asp.net数据插入sqlserver

Asp.net数据插入sqlserver,asp.net,Asp.net,我有一个带有表单和按钮的网页。单击按钮后,它会将数据插入/更新到sql server。单击按钮后,该按钮将被禁用。在测试时,该按钮工作正常。但在生产中,有时它会插入数据两次。我不确定为什么会这样做。请告诉我出了什么问题 问候,, 拉维拉维,你可能会调用你的例程两次。你调查过了吗 使用以下命令: 本次搜查无意冒犯。我之所以介绍它,是因为很多人似乎都经历过这种情况,所以在仔细检查代码之后,您应该会得到一个好的答案 如果你想得到更具体的答案,你需要插入代码或者告诉你是怎么做的。当你提交表单时,有人可

我有一个带有表单和按钮的网页。单击按钮后,它会将数据插入/更新到sql server。单击按钮后,该按钮将被禁用。在测试时,该按钮工作正常。但在生产中,有时它会插入数据两次。我不确定为什么会这样做。请告诉我出了什么问题

问候,,
拉维

拉维,你可能会调用你的例程两次。你调查过了吗

使用以下命令:

本次搜查无意冒犯。我之所以介绍它,是因为很多人似乎都经历过这种情况,所以在仔细检查代码之后,您应该会得到一个好的答案


如果你想得到更具体的答案,你需要插入代码或者告诉你是怎么做的。

当你提交表单时,有人可以很容易地点击F5。更糟糕的是,如果您在提交后没有重定向,则在您完成表单提交后,可能会有人点击F5


解决这个问题的一种方法是向表单添加guid标记(每次加载表单时都会生成新的guid标记)。您将该令牌存储在插入内容的表中的POST。在此之前,请检查表是否已发布标记,如果已存在,请更新记录,而不是插入新记录,或者直接重定向到结果页。

尝试使用Post redirect Get模式,这样可以解决两次插入某些数据的问题。如果浏览器向服务器发送更新/插入/修改操作的post请求,然后在这些操作后返回响应,则点击f5按钮将再次向服务器发送上一个请求,并再次执行操作

也可能是双击发送插入数据请求的按钮的结果。也许您需要检查是否已经有需要插入的数据

希望你能找到你问题的答案

致以最良好的祝愿,
迪玛。

我有一辆车,当我踩刹车时,它就会刹车。有时它刹车太快。请让我知道出了什么问题???对不起,我留不住:)你能提供更多的细节吗?是的,这就是我现在正在做的…thanx