百翔网络博客

★百翔网络★24小时服务热线:029-87617572,6年网站建设经验,您身边的网站建设专家专业致力于西安网站建设,西安网站制作,西安网站设计,西安网站优化,西安网站推广,西安网站维护,西安网页设计,西安网页制作,西安网站托管,西安网站建设公司,西安网站制作公司,西安网站设计公司,西安网站优化公司,西安做网站的公司,西安网页设计公司,西安网页制作公司,西安网站推广公司,西安网站维护公司等业务,品质保障,追求卓越!

« 基于JavaScript的代码的自动生成工具css网页制作实用技巧9则 »

ASP防止重复多次提交表单的方法

在很多情况下都需要防止相同的表单被多次提交,很多人的实现方法都比较复杂(代码数量超过几十行!!)下面提供一种只需使用几行代码的方法,轻松地实现了防止用户刷新多次提交表单和使用后退钮重复多次提交表单。
表单文件formtest.asp
以下为引用的内容:XML/HTML代码

  1.  <%  
  2.   Randomize '初始代随机数种子  
  3.   num1=rnd() '产生随机数num1  
  4.   num1=int(26*num1)+65 '修改num1的范围以使其是A-Z范围的Ascii码,以防表单名出错  
  5.   session(antry)=test&chr(num1) '产生随机字符串  
  6.   %>  
  7.   <form name=test action=testact.asp method=post>  
  8.   你的名字:<input type='text' name='' size=30>  '注意本行中使用了随机表单项名  
  9.   <input type='submit' value='提交'>  
  10.   </form>  
  11. 表单处理程序testact.asp  
  12. 以下为引用的内容:  
  13.  <%  
  14.   teststr=request.form(session(antry))  
  15.   if teststrthen  
  16.    response.write 没有填写姓名或重复提交  
  17.    '由于用户没有填写名字,或表单被重复提交(标志为session(antry)为空)引起  
  18.   else  
  19.    response.write teststr  
  20.    session(antry)=  '提交成功,清空session(antry),以防重复提交!!  
  21.   end if  
  22.   %>   

在这里,你只需随机化一个必填项目的表单项名即可,不必随机化所有的表单项目。

 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

网站分类

最新评论及回复

最近发表

网站收藏

友情链接

图标汇集

Powered By 西安网站建设西安网站优化西安seoseo论坛西安安防监控

Copyright 2008-2010 百翔网络www.fly810.com, All Rights Reserved.