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

来源:岁月联盟 编辑:zhuzhu 时间:2005-11-21
二、如何使用

有两个地方要用到上述函数,即表单生成时与结果处理时。假设上述四个子程序已经放入包含文件Forms.inc中,下面的代码根据FID值来决定生成表单还是处理表单结果,它所描述的处理过程适合于大多数ASP应用:











< %Option Explicit%>< !--#include file="forms.inc"-->< HTML>< HEAD>< TITLE>表单提交测试< /TITLE>< /HEAD< BODY>< %If Request("FID") = "" ThenGenerateFormElseProcessFormEnd If%>< /BODY>< /HTML>


GenerateForm负责生成表单,表单中应该含有一个隐藏的FID,如:


< %Sub GenerateForm()%>< form action="< %=Request.ServerVariables("PATH_INFO")%>" method=GET>< input type=hidden name=FID value="< %=GenerateFID()%>">< input type=text name="param1" value="">< input type=submit value="OK">< /form>< %End Sub%>