2012-07-10 67 views
1

我是ASP新手,并试图逃离这里这个简单的ASP脚本: http://www.w3schools.com/asp/asp_inputforms.aspASP脚本将不运行

这是我form.html文件:

<html> 
<body> 
<form method="get" action="form2.asp"> 
First Name: <input type="text" name="fname" /><br /> 
Last Name: <input type="text" name="lname" /><br /><br /> 
<input type="submit" value="Submit" /> 
</form> 
</body> 
</html> 

这是form2.asp文件:

<html> 
<body> 
Welcome 
<% 
response.write(request.querystring("fname")) 
response.write(" " & request.querystring("lname")) 
%> 
</body> 
</html> 

我从推出的Inetpub/wwwroot文件夹form.html文件,输入名字和姓氏,并在浏览器中得到:

欢迎<%回复于(的Request.QueryString(其中 “fname”)) 回复于( “ ”&的Request.QueryString(“ L-NAME”))%>

本地主机可打开的我。我究竟做错了什么?

+0

您是否在页面顶部包含<%@ Language = VBScript%>声明? – Will 2012-09-26 10:50:49

回答

3

您的机器上的IIS可能不支持ASP执行。

转至程序和功能 - >打开或关闭Windows功能。在互联网信息服务 - >万维网服务 - >应用程序开发功能下,验证ASP被选中。

3

默认情况下,IIS 7.0和IIS 7.5上未安装经典ASP,请参阅herehere,以了解如何在您遇到这种情况时启用它。

从这些链接复制:

在IIS 7.0和7.5,ASP的经典版本是不是默认安装的。 因此,当您尝试浏览到服务器上的ASP页面时,您可能会看到HTTP 404错误,或者您可能会在浏览器窗口中看到ASP页面的源代码。这两种错误条件都是在未安装用于定义传统ASP环境的配置设置时创建的。

希望这会有所帮助。