Vbscript 经典ASP请求。表单不工作

Vbscript 经典ASP请求。表单不工作,vbscript,asp-classic,Vbscript,Asp Classic,我的表格如下 我正在尝试使用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.Fo

我的表格如下


我正在尝试使用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,它运行良好。请提供帮助。

以下是可能出现的问题之一:

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

应该是:

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

我也有同样的问题。我无法解释原因,但它应该与:

Request.QueryString("parameter name")

你确定
cname
ReqStartDate
EventLogID
有值吗?我支持@Bond所说的,检查的简单方法是查看生成页面的源代码,查看
隐藏的
值中是否有任何内容。如果值也是从表单发送到该页面,则具有
。如果可以在ForPT.asp中捕获此“xxx”字段值,请尝试再添加一个,那么其他字段就没有任何值了。谢谢邦德、兰克马特、阴影向导、青色。我已经检查了这些变量中的值,但奇怪的是,我硬编码并传递了一个隐藏的变量,之后所有的值都开始进入forPT.asp页面,没有做任何更改。邦德:谢谢你的回复。我现在已经更正了结束标记。但它在今天的工作中没有改变。魔术不是VBScript的一部分,很可能你在错误的地方改变了一些简单的东西,比如空格或撇号,只是没有注意到而已。或者,如果服务器配置允许缓存,则可以将其缓存在服务器上。潜在的原因有很多,可能是错误的。