1

这感觉像是一个非常愚蠢的问题,但我一直在尝试和搜索几个小时,但无法找出问题所在。我几乎是所有 Web 开发的新手,这是一个测试,以确定如何在新页面上访问表单数据。它对我不起作用。我将contactus.html 和contactusaction.asp 保存在我桌面上的同一个文件夹中。单击提交会加载contactusaction.asp,但是无论我尝试什么,“fname”都不会出现在下一页上。我什至复制并粘贴了其他人的 request.form 示例,但我还没有让命令以任何方式工作。

联系我们.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>

联系方式.asp:

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

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

%>
</body>
</html>
4

1 回答 1

3

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

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

此外,不管上述问题的答案,您绝对应该修复<form>Guido Gautier 在他对您的问题的评论中提到的标签。

这个:

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

应该是这样的:

<form method="post" action="contactusaction.asp">
于 2013-08-22T20:26:21.457 回答