最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

ASP应用程序中限制重复提交同一表单

日期:10-23    来源:中国设计秀    作者:cnwebshow.com

fq4中国设计秀
< input type=hidden name=FID value="< %=GenerateFID()%>">fq4中国设计秀
< input type=text name="param1" value="">fq4中国设计秀
< input type=submit value="OK">fq4中国设计秀
< /form>fq4中国设计秀
< %fq4中国设计秀
End Subfq4中国设计秀
%>fq4中国设计秀

   ProcessForm负责处理通过表单提交的内容,但在处理之前应该先调用CheckFID()检查当前表单是否已经提交,代码类如:fq4中国设计秀

< %fq4中国设计秀
Sub ProcessForm()fq4中国设计秀
 If CheckFID() Thenfq4中国设计秀
  Response.Write "你输入的内容是" & Request.QueryString("param1")fq4中国设计秀
  RegisterFIDfq4中国设计秀
 Elsefq4中国设计秀
  Response.Write "此表单只能提交一次!"fq4中国设计秀
 End Iffq4中国设计秀
End Subfq4中国设计秀
%>fq4中国设计秀

   三、限制与改进措施fq4中国设计秀

  上面我们介绍了在当前会话期间限制同一表单被多次提交的一种方法。在实际应用中可能需要从多方面加以改进,例如:  fq4中国设计秀

   ⑴ 在登记表单ID之前检查用户输入数据的合法性,使得数据不合法时用户可以按“后退”按钮返回,在修正后再次提交同一表单。fq4中国设计秀

   ⑵ 这种对表单提交的限制最多只能在当前会话期间有效。如果要求这种限制能够跨越多个会话,那么就要用到Cookeis或数据库来保存相关数据了。fq4中国设计秀

本文引用地址:/bc/article_46537.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明