注册 登录
编程论坛 ASP技术论坛

【请教】运行asp文件,会在浏览器中直接显示文件代码是怎么回事

archertake 发布于 2013-07-26 10:57, 622 次点击
源代码是这样的
<html>
<body>

<form action="demo.asp" method="post">
First name:
<input type="text" name="fname" value="Donald" />
<br />
Last name:
<input type="text" name="lname" value="Duck" />
<br />
<input type="submit" value="Submit" />
</form>

<%
Response.Write(Request.Form)
%>

</body>
</html>
这是个html文件,浏览器打开后应该会有两个输入名字的文本框。然后submit后会显示出fname和lname
但是实际打开后浏览器会将
<%
Response.Write(Request.Form)
%>显示出来,并且submit后会将demo.asp的内容显示出来。这是怎么回事啊,是因为不能识别asp指令吗
3 回复
#2
lihui20122013-07-30 09:55
应该是html文件只运行在客户端,识别不了服务器端语言(即<%...%>),就当成普通文字输出了,把html后缀改为asp可正常显示
#3
hu9jj2013-07-30 22:04
1、如楼上所说,后缀名应改为asp;
2、web服务器需要支持ASP。
#4
ysf01812013-07-31 12:36
Response.Write(Request.Form("参数"))
1