ASP实现对新闻的分页例子

王朝asp·作者佚名  2006-11-24
宽屏版  字体: |||超大  

实现对新闻的分页例子,源代码如下:

<table>

<%

strCode = Request.QueryString("itemcode")

Set Conn = Server.CreateObject("Adodb.Connection")

Conn.Open Application("tt18_ConnectionString")

Set Rs = Server.CreateObject("Adodb.Recordset")

Sql="select * from NewsHeadC where itemcode = ""&strCode&"" order by TrDate DESC,a.NewsTime DESC"

Rs.Open Sql,Conn,1,3

Rs.PageSize = 15

Count = Rs.PageCount

if Rs.BOF or Rs.EOF then

Response.Write "<tr>" & vbCrlf

Response.Write "<td width=120 align=left bgcolor=#538E7B>&nbsp;&nbsp;&nbsp;</td>" & vbCrlf

Response.Write "<td width=80% bgcolor=#95D2FF>對不起,還沒有----相應的數據</span>" & vbCrlf

Response.Write "</td></tr>" & vbCrlf

else

Rs.AbsolutePage = page

for i = 1 to Rs.PageSize

Trdate = left(RS("trdate"),4) & "-" & mid(RS("trdate"),5,2) & "-" & right(RS("trdate"),2)

Response.Write "<tr>" & vbCrlf

Response.Write "<td width=120 align=left bgcolor=#C0DAD1>" & Trdate & "&nbsp;</td>" & vbCrlf

Response.Write "<td width=80% bgcolor=#e4e4e4 height=20>" & vbCrlf

Response.Write "<a href=""javascript:goto_jump(" & Rs("id") & "," & Rs("trdate") & ","" &

Rs("Newscode") & ""," & Rs("Identity") & ")""> " & vbCrlf

Response.Write Rs("HeadLine") & "</a></td>" & vbCrlf

Response.Write "</tr>" & vbCrlf

Rs.MoveNext

If Rs.EOF Then Exit For

next

Response.Write "<tr>" & vbCrlf

Response.Write "<td align=right colspan=3 bgcolor=#99cccc>" & vbCrlf

if page <>1 then

Response.Write "<a href=relnews.asp?page=1&itemcode="&strCode&">首頁</a>" & vbCrlf

end if

tmppage = page - 1

if tmppage <= 0 then

tmppage = 1

else

Response.Write"<a href=relnews.asp?page="&tmppage&"&itemcode="&strCode&">上一頁</a>"& vbCrlf

end if

tmppage = page + 1

if tmppage > Rs.PageCount then

tmppage = page

else

Response.Write "<a href=relnews.asp?page="&tmppage&"&itemcode="&strCode&">下一頁</a>"&vbCrlf

end if

if Cstr(page) <> Cstr(Rs.PageCount) then

Response.Write "<a href=relnews.asp?page="&Rs.PageCount&"&itemcode="&strCode&">尾頁</a>&vbCrlf

end if

Response.Write "<font color:#ccffcc">第" & page & "頁</font>&nbsp;"

Response.Write "<font color:#ccffcc">總共有:" & Rs.PageCount & " 頁</font>" & vbCrlf

Response.Write "<INPUT type=button value=關閉窗口 name=button1 height=12 size=18

onclick="javascript:return window.close();" style="BACKGROUND-COLOR: beige; FONT-SIZE: smaller;

HEIGHT: 22px; WIDTH: 66px"></td>" & vbCrlf

Response.Write "</tr>" & vbCrlf

end if

%>

</table>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有