这段asp代码哪里错了啊?谢谢
来源:百度知道 编辑:UC知道 时间:2024/05/01 16:37:03
<%
dd=request.querystring("d")
if dd=1 then
response.write "<!--#include file=a.asp-->"
else if dd=2 then
response.write "<!--#include file=b.asp-->"
else if dd=3 then
response.write "<!--#include file=c.asp-->"
end if
%>
提示错误为:
Microsoft VBScript 编译器错误 '800a03f6'
缺少 'End'
\www\yy.asp, line 10
可是我写end了啊?
怎末回事啊?谢谢
dd=request.querystring("d")
if dd=1 then
response.write "<!--#include file=a.asp-->"
else if dd=2 then
response.write "<!--#include file=b.asp-->"
else if dd=3 then
response.write "<!--#include file=c.asp-->"
end if
%>
提示错误为:
Microsoft VBScript 编译器错误 '800a03f6'
缺少 'End'
\www\yy.asp, line 10
可是我写end了啊?
怎末回事啊?谢谢
你这里面有两个错误
一、要包含文件不能用response.write "<!--#include file=c.asp-->" ,不然就直接输入字符“<!--#include file=c.asp-->”
二、elseif中间不能有空格。正确的格式是
if then
elseif then
end if
所以,你的程序应该改为:
<%
dd=request.querystring("d")
if dd=1 then
%>
<!--#include file="a.asp"-->
<%elseif dd=2 then%>
<!--#include file="b.asp"-->
<%elseif dd=3 then%>
<!--#include file="c.asp"-->
<%
end if
%>
这个错误很容易发生,你上面的else和if之间不要留有空格,改成elseif即可,记住了哦。
<%
dd=request.querystring("d")
if dd=1 then
response.write "<!--#include file=a.asp-->"
elseif dd=2 then
response.write "<!--#include file=b.asp-->"
elseif dd=3 then
response.write "<!--#include file=c.asp-->"
end if
%>
根据