HTML注释不能放在asp文件的开头吗?
在asp文件的开头加了html注释,就会报错。去掉第一个注释测试就通过了,请问这是为什么?
报错内容:
错误类型:
Microsoft VBScript 编译器错误 (0x800A0400)
缺少语句
/wuf/wuf3.asp, line 4
Option Explicit
代码:
<%@LANGUAGE= "VBSCRIPT " CODEPAGE= "936 "%>
<!-- 注释测试 -->
<%
Option Explicit
dim IPaddr '声明变量
IPaddr=request.ServerVariables( "REMOTE_ADDR ")
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN " "http://www.w3.org/TR/html4/loose.dtd ">
<html>
<head>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 ">
<title> wuf3 </title>
</head>
<body>
<!-- 注释测试 -->
IP address = <%=ipaddr %>
</body>
</html>
[解决办法]
代码是按顺序进行执行的。如果你把一些先运行的代码放后面,哪么它就报错。
因为ASP中的一些代码,如楼主上面写的。是在整个整个页面运行前运行的。