Request.Form ASP不工作

时间:2013-08-22 14:35:54

标签: asp-classic request.form

这感觉就像一个非常愚蠢的问题,但我一直在努力寻找几个小时,无法弄清楚问题。我几乎都是Web开发的新手,这是一个测试如何在新页面上访问表单数据的测试。它对我不起作用。我将contactus.html和contactusaction.asp保存在桌面上的同一文件夹中。单击提交会加载contactusaction.asp,但无论我尝试什么,“fname”都不会显示在下一页上。我甚至复制和粘贴了其他人的请求。形式的例子,我仍然没有让这个命令以任何方式工作。

contactus.html:

<html>
<head>
Hello
</head>
<body>
<form method="post" action="contactusaction.asp"/>


<input type="text" name="fname"/>
<input type="submit" value="Submit"/>
</form>
</body>
</html>

contactusaction.asp:

<html>
<head>Hello:</head>
<body>
<%

Dim x
x=Request.Form("fname")
Response.Write(x)

%>
</body>
</html>

1 个答案:

答案 0 :(得分:3)

愚蠢的问题,但在阅读“保存在我桌面上的同一文件夹中”后,我不得不问 - 您是使用桌面上的IIS或其他一些网络服务器软件进行测试吗?

如果你只是直接打开本地HTML页面(双击文件vs运行本地IIS并转到http://localhost/或者你已经设置了),那么没有服务器运行实际的ASP / VBScript代码。

此外,无论上述问题的答案如何,您都应该在Guido Gautier对您的问题的评论中提及<form>标签。

此:

<form method="post" action="contactusaction.asp"/>

应该是这样的:

<form method="post" action="contactusaction.asp">