html调用asp边疆,[求助]怎么实现ASP在HTML中调用

该代码段展示了如何使用ASP.NET处理数据库查询并实现分页显示功能。文章内容包括从数据库中获取新闻数据,根据置顶和ID进行排序,并计算当前页和总页数。同时,代码还提供了显示内容的子程序和分页函数,用于展示文章列表和生成分页链接。
摘要由CSDN通过智能技术生成

下面是文章显示的代码:

信息列表

dim conn

dim connstr

dim totalPut

dim CurrentPage

dim TotalPages

dim i,j

dim sql

dim rs

on error resume next

'打开数据库

set rs=server.createobject("adodb.recordset")

'定义每页文章显示数

const MaxPerPage=10

if not isempty(request("page")) then

currentPage=cint(request("page"))

else

currentPage=1

end if

sql="select * from news order by 置顶 desc,id desc"

Set rs= Server.CreateObject("ADODB.Recordset")

rs.open sql,conn,3,2

if rs.eof and rs.bof then

response.write "

还 没 有 任 何 文 章

"

else

'数据库中文章数totalput

totalPut=rs.recordcount

if currentpage<1 then

currentpage=1

end if

'统计总页数currentpage

if (currentpage-1)*MaxPerPage>totalput then

if (totalPut mod MaxPerPage)=0 then

currentpage= totalPut \ MaxPerPage

else

currentpage= totalPut \ MaxPerPage + 1

end if

end if

if currentPage=1 then

showContent

showpage totalput,MaxPerPage,"qtlist.asp"

else

if (currentPage-1)*MaxPerPage

rs.move (currentPage-1)*MaxPerPage

dim bookmark

bookmark=rs.bookmark

showContent

showpage totalput,MaxPerPage,"qtlist.asp"

else

currentPage=1

showContent

showpage totalput,MaxPerPage,"qtlist.asp"

end if

end if

end if

sub showContent

'选择显示数据库内容

%>

  
内     容
发文单位
发文时间
签收状态
签收情况

i=0

j=0

do while not rs.eof

%>

  target="_blank"> " " then%> fujian.gif

签收完毕

签收中

'当显示记录大于maxperpage时结束这页

i=i+1

j=j+1

if i>=MaxPerPage then exit do

rs.movenext

loop

%>

end sub

function showpage(totalnumber,maxperpage,filename)

'求出当总共的页数

dim n

if totalnumber mod maxperpage=0 then

n= totalnumber \ maxperpage

else

n= totalnumber \ maxperpage+1

end if

response.write "

"

response.write "

>>分页 "

'显示页数链接的条件

if CurrentPage<2 then

response.write "首页 上一页 "

else

response.write "首页 "

response.write "上一页 "

end if

if n-currentpage<1 then

response.write "下一页 尾页"

else

response.write "

response.write ">下一页

尾页"

end if

response.write " 页次:"&CurrentPage&"/"&n&"页"

response.write ""&totalnumber&"篇文章 "&maxperpage&"篇文章/页"

response.write " 转到:"

response.write ""

response.write "  管理登陆

"

end function

rs.close

set rs=nothing

conn.close

set conn=nothing

%>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值