日期:2014-05-17  浏览次数:20904 次

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中的一些代码,如楼主上面写的。是在整个整个页面运行前运行的。