| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 612 人关注过本帖, 1 人收藏
标题:asp怎么防止后退重复提交
只看楼主 加入收藏
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
结帖率:52.78%
收藏(1)
 问题点数:0 回复次数:2 
asp怎么防止后退重复提交
各位大哥大姐,能给一段 asp  防止后退还能重复提交的代码吗? 先谢过!
搜索更多相关主题的帖子: asp 大哥 
2011-07-08 12:36
QQ273080973
Rank: 2
等 级:论坛游民
帖 子:14
专家分:39
注 册:2011-7-7
收藏
得分:0 
文件一:表单文件formtest.asp
  <%
   Randomize '初始代随机数种子
   num1=rnd() '产生随机数num1
   num1=int(26*num1)+65 '修改num1的范围以使其是A-Z范围的Ascii码,以防表单名出错
   session("antry")="test"&chr(num1) '产生随机字符串
   %>
   <form name="test" action="testact.asp" method="post">
   你的名字:<input type='text' name='' size=30>  '注意本行中使用了随机表单项名
   <input type='submit' value='提交'>
   </form>


表单处理程序testact.asp

  <%
   teststr=request.form(session("antry"))
   if teststr="" then
    response.write "没有填写姓名或重复提交"     '由于用户没有填写名字,或表单被重复提交(标志为session("antry")为空)引起
   else
    response.write teststr
    session("antry")=""  '提交成功,清空session("antry"),以防重复提交!!
   end if
   %>

在这里,你只需随机化一个必填项目的表单项名即可,不必随机化所有的表单项目
2011-07-08 12:56
gesongs
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:129
专家分:100
注 册:2011-7-7
收藏
得分:0 
谢谢!搞定!
2011-07-08 15:38
快速回复:asp怎么防止后退重复提交
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037311 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved