<% dim sql,rs,action dim newsID dim currentpage,endpage,page_count,Pcount,totalrec action=lcase(trim(request("action"))) newsID=trim(request("ID")) select case action case "show" if newsID<>"" and isNumeric(newsID) then call show(newsID) end if response.Write("

") call list() case else call list() end select function show(newsID) sql="update examNews set newsHits=newsHits+1 where ID="&newsID set rs=conn.execute(sql) sql="select * from examNews where ID="&newsID set rs=conn.execute(sql) %> <% response.Write("") %>
查看新闻
标题"&rs("newsTitle")&_ "
内容"&HTMLEncode(rs("newsInfo"))&_ "
作者"&rs("newsWriter")&_ "
时间"&rs("newsTime")&_ "
点击率"&rs("newsHits")&_ "
<% end function function list() sql="select * from examNews order by id desc" Set rs=Server.CreateObject("ADODB.Recordset") rs.open sql,Conn,1,1 totalrec=rs.recordcount if totalrec=0 then response.Redirect("index.asp") if request("page")="" or not isNumeric(request("page")) then currentPage=1 else currentPage=cint(request("page")) end if rs.PageSize = 20 rs.AbsolutePage=currentpage page_count=0 response.Write("
") %> <% while not(rs.bof or rs.eof) and ( page_count <> rs.PageSize) page_count = page_count + 1 response.Write "" rs.movenext wend %>
序号 标题 作者 时间
"&rs("ID")&""&rs("newsTitle")&""&rs("newsWriter")&""&rs("newsTime")&"
<% response.Write("

") call listPages3() response.Write("
") end function function listPages3() Pcount=rs.PageCount response.write "页次:"¤tpage&"/"&Pcount&"页"&_ " 每页"&rs.pagesize&", 总数:"&totalrec&", "&_ " 分页:" if currentpage > 3 then response.write " [1] ..." end if if Pcount>currentpage+3 then endpage=currentpage+3 else endpage=Pcount end if for i=currentpage-2 to endpage if not i<1 then if i = clng(currentpage) then response.write " ["&i&"]" else response.write " ["&i&"]" end if end if next if currentpage+3 < Pcount then response.write " ...["&Pcount&"]" end if end function %>