经典ASP Request.Form无法正常工作

时间:2014-04-11 23:53:58

标签: vbscript asp-classic

我的表格如下

<form action="ForPT.asp" target="_top" method="post" id="frm1" name="frm1">
    <input type="hidden" id="cname" name="cname" value="<%=cname%>"/ >
     <input type="hidden" id="HDate" name="HDate" value="<%=ReqStartDate%>" />
     <input type="hidden" id="Log" name="Log" value="<%=EventLogID%>"/>
</form>

我试图使用Request.Form在ForPT.asp表单中获取上述3个值。但是它无法正常工作。 ForPT.asp如下。

<%@ language="vbscript"%>
  <html xmlns="http://www.w3.org/1999/xhtml">
 <body>    
<%
  dim log, sdate, cname
  log = Request.Form("Log")
  sdate = request.Form("HDate")
  cname=request.Form("cname")

 %></body>

我在其他几个页面中使用过Request.Form并且工作正常。请帮助。

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。我无法解释原因,但它应该适用:

Request.QueryString("parameter name")

答案 1 :(得分:0)

这是一个可能的问题:

<input type="hidden" id="cname" name="cname" value="<%=cname%>"/ >

它应该是:

<input type="hidden" id="cname" name="cname" value="<%=cname%>"/>