设为首页   加入最爱           最新更新:全方位英文文章资料库
 
资料坊搜索: 标题 全文     
用几行Asp代码实现防止表单多次被提交
   首页>>YesizeCOM>>电脑技能坊>>ASP>>正文       
 
广告招租,e-mail:yesize@hotmail.com

广告招租,e-mail:yesize@hotmail.com


在很多情况下都需要防止相同的表单被多次提交,很多人的实现方法都比较复杂(代码数量超过几
十行!!)下面提供一种只需使用几行代码的方法,轻松地实现了防止用户刷新多次提交表单和使用后退钮重复多次提交表单。 表单文件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 %>
在这里,你只需随机化一个必填项目的表单项名即可,不必随机化所有的表单项目。 欢迎访问我的个人主页http://swuse.yeah.net


上一篇:ASP中使用Office2000中的图表控件 下一篇:不用DNS连接数据库方法的几个参数

版权说明:作品来源于网上,版权归作者所有,如果无意中侵犯了您的版权,请来信告知,本站将在3个工作日内删除。yesize@hotmail.com
  热门小游戏分类 
射击小游戏 连连看小游戏
台球小游戏 成人小游戏
CS小游戏 化妆小游戏
赛车小游戏 休闲小游戏
篮球小游戏 换装小游戏
儿童小游戏 牛牛小游戏
麻将小游戏 冒险小游戏
美媚小游戏 益智小游戏
体育小游戏  
Society Recreation & Sports
Travel & Leisure Communications
Vehicles Computers
Fashion Arts & Entertainment
Reference & Education Disease & Illness
Writing & Speaking Politics
Product Reviews Food & Beverage
Finance Internet Business
Self Improvement Home & Family
Health & Fitness Business
最新更新内容
警惕“公务员报考热”背
公务员考试不是丈母娘考
一名新公务员的自白:我
公务员考脑筋急转弯与挂
北努斗:2006行政能力测
大讨论:06行测BT题目大
过来人回忆:当年,我也
一家之言:公务员热折射
公务员考试申论要是有正
数十万大学生走进公务员
      粤ICP备05005424         Copyright ©2000 - 2004 Yesize.COM