试图在刷新时防止重新发布数据

时间:2012-08-09 18:19:47

标签: sql-server forms asp-classic

使用现有代码只需添加一个简单的补丁

//first get the variables
bridge = namef & valuef
//a paranoid double check
if session("gap") = session("oldgap") then session("gap") = "null"
//the actual comparison
if bridge = session("gap") then
 drawbridge = ""
else
 drawbridge = inputscrubber("action")
end if
session("oldgap") = session ("gap")
session("gap") = namef & valuef

1 个答案:

答案 0 :(得分:3)

您应该使用PRG(发布/重定向/获取)模式来避免此类问题。

我们的想法是,一旦发布表单,您就可以处理它并重定向到不同的页面。此时用户可以毫无问题地刷新。