asp编程出现缺少 'End'错误

来源:百度知道 编辑:UC知道 时间:2024/07/05 15:21:54
一asp程序用以实现查看文章列表showlist.asp,用IIS运行,出现错误:
错误类型:
Microsoft VBScript 编译器错误 (0x800A03F6)
缺少 'End'
/showlist.asp, 第 72 行

程序代码如下:
<HTML>
<HEAD>
<TITLE> 浏览文章标题</TITLE>

</HEAD>

<BODY>
<%

set conn=Server.CreateObject("adodb.connection")
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("BBS.mdb")

If request("id")=" " Then
intarticleid=0
End If
Set rs=server.CreateObject("adodb.recordset")
strSql="select * from article where articleparent='"&intarticleid&"'"
rs.open strSql,conn,3,1
rs.pagesize=10

npage=request.Form("npage")

If npage=" "Then
session("abspage")=1 '记录当前页面

Else If npage="上一页" Then
se

应该是elseif 不是else if

这么多代码,自己看吧,不过

一个if,就有一个end if

看看,哪少了

If npage=" "Then
session("abspage")=1 '记录当前页面

Else If npage="上一页" Then
session("abspage")=session("abspage")-1
Else If npage="下一页" Then
session("abspage")=session("abspage")+1
Else If npage="第一页" Then
session("abspage")=1
Else If npage="最后一页" Then
session("abspage")=rs.pagecount
End If
中 else if要用成elseif 你这样分开了那就有几个if语句了,然后又只有一个end if,所以就说你少end if了噻,合起来才算是一个if 语句