asp怎样防止表单重复提交

asp怎样防止用户后退后重复提交,请大虾们赐教,网上有很多方法不管用啊,请说详细点2楼的能不能详细点最好举个例子,我以前就用的这个方法,但用IE后退还是可以提交,谢谢... asp怎样防止用户后退后重复提交,请大虾们赐教,网上有很多方法不管用啊,请说详细点
2楼的能不能详细点最好举个例子,我以前就用的这个方法,
但用IE后退还是可以提交,谢谢
展开
 我来答
改长征咎姬
2019-03-29 · TA获得超过3.7万个赞
知道小有建树答主
回答量:1.4万
采纳率:27%
帮助的人:777万
展开全部
1
前台用ajax的话
可以建立一个是否回复过的值
就好

2
后台可以
把提交的信息在数据库中搜索下。。。有重复的
并且时间上也差不多的话
就可以认为是重复提交

3
后台提交成功后建立一个
session
如果短时间又提交可以拒绝add就好了么。。

4
多动脑子啊。。。这个没固定的模式
wnshxp
2005-08-09 · TA获得超过342个赞
知道答主
回答量:70
采纳率:0%
帮助的人:46.2万
展开全部
<form action="?" method="post" onSubmit="javascript:NoSubmit(this);">
<input type="text" value="">
<input type="submit" value="提交">
</form>
//使表单只能提交一次
function NoSubmit(theform){
if (document.all||document.getElementById){
for (i=0;i<theform.length;i++){
var tempobj=theform.elements[i];
if(tempobj.type.toLowerCase()=="submit"||tempobj.type.toLowerCase()=="reset"||tempobj.type.toLowerCase()=="button"){
tempobj.disabled=true;
}
}
}
}

参考资料: 自创的

本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
津维籽呀2913
2005-08-06
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
我建议你可以用session("名称字符串")当用户没进入session()为空,进入后session()已经有值拉 因为session()是客户端变量,一旦进入后即使后退也是有值的,这样你就可以用session()来判断拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wadeduck
2005-08-06 · TA获得超过398个赞
知道小有建树答主
回答量:389
采纳率:0%
帮助的人:0
展开全部
如果是新增数据,就在新增前先判断一下是否已存在,然后再处理
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式