【发布时间】:2020-12-16 19:57:39
【问题描述】:
我编写了这个 HTML 表单,并尝试在 asp 中使用 POST 对其进行处理,以便在我提交表单后,它应该会显示我在 HTML 表单中提交的数据。
HTML 表单工作正常,但每当我点击提交时,它不会显示我提交的内容,它只显示我编写的 ASP 代码。我不知道我做错了什么。有人有想法吗?
这是我的 HTML 代码
<!DOCTYPE html>
<html>
<head>
<title>HTML Forms!</title>
<link href="buy.css" type="text/css" rel="stylesheet" />
</head>
<body>
<h2>Give Us Your Money</h2>
<form method="post" action="validate-ex2.asp">
First Name: <input type="text" name="fname"><br><br>
Card Number: <input type="text" name="cnumber"><br><br>
<legend>Credit cards:</legend>
<input type="radio" name="cc" value="visa" checked="checked" /> Visa
<input type="radio" name="cc" value="mastercard" /> MasterCard
<br><br>
<input type="submit" value="Submit"> <br>
</form>
</body>
</html>
这是我的 ASP 代码
<html>
<body>
<%
dim fname
fname=Request.Form("fname")
Response.Write("First Name: " & fname & "<br>")
%>
</body>
</html>
我尝试了 here、here 和 here 的所有操作,但仍然是同样的错误,我希望我没有因为那里描述的操作而搞砸任何事情
编辑:这是尝试运行包含 ASP 经典 Trying to run ASP
的简单 HTML 代码时的输出图像【问题讨论】:
-
@Greg 这实际上是我写的第一个 ASP 代码,所以我不太清楚。我已经在 Windows 功能中启用/激活了 IIS。您认为这两个文件应该在
C:\inetpub文件夹中吗? -
您将其标记为 ASP.NET。为什么?而且...如果您实际上使用的是经典 ASP....为什么?这是几十年前的技术。
-
@mason 因为我没有足够的声誉单独标记“ASP”,抱歉,我正在使用它,因为我正在尝试使用经典 ASP 编写一些代码
-
它希望您使用 IIS 中的现有网站设置,ASP 不只是神奇地从文件系统上的任何位置开始预处理脚本。默认情况下,IIS 具有在localhost:80 上运行的“默认网站”设置,该设置与 C:\inetpub\wwwroot 文件夹相关联。
标签: html forms asp-classic