亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 辦公 > Dreamweaver > 正文

用Dreamweaver和ASP實現分頁技術的參考-Dreamweaver教程

2024-09-12 12:30:30
字體:
來源:轉載
供稿:網友

  今天心情有點激動,想把"關于用dw asp實現分頁技術的參考"分享給用dw asp做網頁的朋友們.去掉只有"第一頁,前一頁,下一頁,最后一頁"的小痛苦

  此效果最后的顯示是:第n頁[共*頁] <<1 2 3 4 5 6 7 8 9 10 >>。

  用dw asp做網頁時,在綁定記錄集后,代碼頁里馬上出現以下代碼:

<%
dim recordset1
dim recordset1_numrows

set recordset1 = server.createobject("adodb.recordset")
recordset1.activeconnection = mm_數據庫名_string
recordset1.source = "select * from 表名"
recordset1.cursortype = 0
recordset1.cursorlocation = 2
recordset1.locktype = 1
recordset1.open()

recordset1_numrows = 0
%>

  現在我們要來對代碼做點修改,請在上面代碼中修改為如下的代碼:

<%
dim i
dim rpp
dim pageno
i=1
rpp=50
pageno=cint(request("pageno"))
’上面即是新插入的,
dim recordset1
dim recordset1_numrows
set recordset1 = server.createobject("adodb.recordset")
recordset1.activeconnection = mm_數據庫名_string
recordset1.source = "select * from 數據庫名"
recordset1.cursortype = 1 ’將上面代碼的0改為1.
recordset1.cursorlocation = 2
recordset1.locktype = 1
recordset1.open()
recordset1_numrows = 0 ’再在此行的下一行開始加入如下代碼:
recordset1.pagesize=rpp
if pageno<=0 then pageno=1
if pageno>recordset1.pagecount then pageno=recordset1.pagecount
recordset1.absolutepage=pageno
sub showpageinfo(tpagecount,cpageno)
response.write "第"&cpageno&"頁[共"&tpagecount&"頁]"
end sub
sub showpagenavi(tpagecount,cpageno)
if cpageno<1 then cpageno=1
if tpagecount<1 then tpagecount=1
if cpageno>tpagecount then cpageno=tpagecount
dim navilength
navilength=10 ’navilength:顯示的數字鏈接個數
dim i,startpage,endpage
startpage=(cpageno/navilength)*navilength 1
if (cpageno mod navilength)=0 then startpage=startpage-navilength
endpage=startpage navilength-1
if endpage>tpagecount then endpage=tpagecount
if startpage>1 then
response.write "<a class=""pagenavi"" href=""?pageno=" & (cpageno-navilength) & """><<</a> "
else
response.write "<font color=""#cccccc""><<</font> "
end if
for i=startpage to endpage
if i=cpageno then
response.write "<b>"&i&"</b>"
else
response.write "<a class=""pagenavi"" href=""?pageno=" & i & """>" & i & "</a>"
end if
if i<>tpagecount then response.write "&nbsp;"
next
if endpage<tpagecount then
response.write " <a class=""pagenavi"" href=""?pageno=" & (cpageno navilength) & """>>></a>"
else
response.write " <font color=""#cccccc"">>></font> "
end if
end sub
%>

  上面代碼中:rpp:指定每頁顯示的記錄條數。即每頁顯示幾條數據。

  navilength:顯示的數字鏈接個數,即10就為1 2 3 ...10的連接個數。 |||

  若要顯示所有連接的頁(個)數,你可以設置為:navilength=tpagecount。

  這時代碼已經差不多了,但還要在顯示的地方(如表格)中加點代碼才行吧,(要不然怎么顯示,呵~~~)如我們插入一個2行3列的表格。

  1.將光標移在第一行第一列中,切換到代碼中加入:<%=(pageno-1)*rpp i%>

  這個代碼是顯示序號用的。

  2.右邊2個單元格(當然你自己可以根據需要分更多的列)就是為你要顯示的記錄了。請分別從綁定的記錄集中選中你要顯示的字段拖放在相應的單元格中,(也可以選中后再點右下角的“插入”按鈕)。這里我們就先拖2個進來如“編號”和“公司名稱”。分別到1行第2個單元格和1行第3個單元格中。

  3.這個是個要害的,請將光標移到第一行任意單元格中,再來點選窗口底下的<tr>,這時你看看代碼,<tr>....</tr>就被選中了。這時請在<tr>....</tr>的前面插入如下代碼:

<%
if recordset1.eof or recordset1.bof then
else
for i=1 to rpp
%>再在<tr>....</tr>之后插入如下代碼:
<%
recordset1.movenext
if recordset1.eof or recordset1.bof then exit for
next
end if
%>

  4.這是就完成表格的第一行的工作。下來也是要害,即分頁的連接。光標在第2行第一個單元格中時在代碼窗口插入:

<% showpageinfo recordset1.pagecount,pageno %>

  的代碼。右邊的2個單元格將其合并,在代碼中插入:

<% showpagenavi recordset1.pagecount,pageno %>

  的代碼。

  5.大功告成!這時感快預覽一下吧。。。。

  表格的全部代碼如下:

<table width="710" border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#333333">
<%
if recordset1.eof or recordset1.bof then
else
for i=1 to rpp
%>
<tr bgcolor="#ffffff">
<td width="30" align="center"><%=(pageno-1)*rpp i%></td>
<td><%=(recordset1.fields.item("編號").value)%></td>
<td><%=(recordset1.fields.item("公司名稱").value)%></td>
</tr>
<%
recordset1.movenext
if recordset1.eof or recordset1.bof then exit for
next
end if
%>
<tr bgcolor="#ffffff">
<td colspan="3"><table width="100%" border="0" cellspacing="0" cellpadding="2">
<tr bgcolor="#006699" class="w12">
<td width="121" align="center"><% showpageinfo recordset1.pagecount,pageno %>
</td>
<td width="573" align="center">
<% showpagenavi recordset1.pagecount,pageno %>
</td>
</tr>
</table></td>
</tr>
</table>

  這時你去點應用程序中的“服務器行為”中的記錄集,在代碼中就顯示為一下代碼,也是我的原代碼:

<%
dim i
dim rpp’rpp:指定每頁顯示的記錄條數,
dim pageno
i=1
rpp=50
pageno=cint(request("pageno"))
dim recordset1
dim recordset1_numrows
set recordset1 = server.createobject("adodb.recordset")
recordset1.activeconnection = mm_數據庫名_string |||
recordset1.source = "select * from 表名 order by 編號 asc"
recordset1.cursortype = 1
recordset1.cursorlocation = 2
recordset1.locktype = 1
recordset1.open()

recordset1_numrows = 0
recordset1.pagesize=rpp
if pageno<=0 then pageno=1
if pageno>recordset1.pagecount then pageno=recordset1.pagecount
recordset1.absolutepage=pageno

sub showpageinfo(tpagecount,cpageno)
response.write "第"&cpageno&"頁[共"&tpagecount&"頁]"
end sub

sub showpagenavi(tpagecount,cpageno)
if cpageno<1 then cpageno=1
if tpagecount<1 then tpagecount=1
if cpageno>tpagecount then cpageno=tpagecount
dim navilength
navilength=20 ’navilength:顯示的數字鏈接個數
dim i,startpage,endpage
startpage=(cpageno/navilength)*navilength 1
if (cpageno mod navilength)=0 then startpage=startpage-navilength
endpage=startpage navilength-1
if endpage>tpagecount then endpage=tpagecount
if startpage>1 then
response.write "<a class=""pagenavi"" href=""?pageno=" & (cpageno-navilength) & """><<</a> "
else
response.write "<font color=""#cccccc""><<</font> "
end if
for i=startpage to endpage
if i=cpageno then
response.write "<b>"&i&"</b>"
else
response.write "<a class=""pagenavi"" href=""?pageno=" & i & """>" & i & "</a>"
end if
if i<>tpagecount then response.write "&nbsp;"
next
if endpage<tpagecount then
response.write " <a class=""pagenavi"" href=""?pageno=" & (cpageno navilength) & """>>></a>"
else
response.write " <font color=""#cccccc"">>></font> "
end if
end sub

%>

  不過有一個缺點就是:如當你想找99頁時點>>9次,要是有一個輸入框,輸入99后回車就到99就完美了。不知在dw asp中再怎么修改一下就能達到呢?期待。。。。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本在线精品视频| 欧美午夜精品久久久久久久| 国模私拍视频一区| 米奇精品一区二区三区在线观看| 91av网站在线播放| 国产美女精品免费电影| 成人av资源在线播放| 欧美精品videosex极品1| 久久免费高清视频| 欧美极品第一页| 国产一区私人高清影院| 欧美精品video| 亚洲国内高清视频| 日韩小视频在线| 亚洲激情视频网| 国产97在线|日韩| 国产激情综合五月久久| 午夜精品一区二区三区在线视频| 高清一区二区三区四区五区| 国产va免费精品高清在线| 久久国产一区二区三区| 国产精品美女久久久久久免费| 国产亚洲精品美女久久久| 国产精自产拍久久久久久蜜| 精品在线观看国产| 亚洲欧美国产日韩天堂区| 欧美激情在线播放| 日韩av不卡在线| 亚洲级视频在线观看免费1级| 91综合免费在线| 在线电影欧美日韩一区二区私密| 亚洲欧洲一区二区三区久久| 色综合天天狠天天透天天伊人| 国产+人+亚洲| 亚洲精品一区久久久久久| 久久大大胆人体| 欧美视频在线视频| 欧美放荡办公室videos4k| 久久精品中文字幕免费mv| 日韩视频在线观看免费| 久久久久国产精品一区| 色777狠狠综合秋免鲁丝| 一道本无吗dⅴd在线播放一区| 久久天天躁夜夜躁狠狠躁2022| 欧美亚洲日本网站| 亚洲欧洲国产精品| 在线观看日韩视频| 欧美精品在线免费| 亚洲精品福利在线| 国产不卡av在线| 国产丝袜精品视频| 日韩av在线影视| 久久人人爽人人爽人人片av高请| 精品国产欧美一区二区五十路| 欧美激情按摩在线| 日韩在线国产精品| 国产精品视频精品| 黑人巨大精品欧美一区二区| 欧美孕妇与黑人孕交| 性欧美长视频免费观看不卡| 欧美激情一区二区三区久久久| 精品成人69xx.xyz| 欧美性极品xxxx娇小| 久久精品91久久香蕉加勒比| 欧美大学生性色视频| 日韩av免费一区| 欧美日韩一区二区免费在线观看| 伊人男人综合视频网| 亚洲一区二区三区在线视频| 国产精品男女猛烈高潮激情| 久久国产精品首页| 日韩一区二区av| 91精品国产高清久久久久久| 欧美精品一区三区| 亚洲精品第一国产综合精品| 91夜夜未满十八勿入爽爽影院| 在线观看欧美视频| 国产精品麻豆va在线播放| 久久九九热免费视频| 亚洲午夜av久久乱码| 日韩在线视频一区| 亚洲激情久久久| 国产欧美一区二区三区在线看| 日本成人精品在线| 在线看欧美日韩| 在线午夜精品自拍| 亚洲欧美日韩天堂一区二区| 久久精品国产91精品亚洲| 国产欧美精品一区二区| 亚洲一区二区三区久久| 日产精品久久久一区二区福利| 国产精品男人爽免费视频1| 亚洲伦理中文字幕| 久久天天躁狠狠躁夜夜躁| 日韩av观看网址| 亚洲欧洲国产精品| 欧美精品福利视频| 久久久精品国产| 亚洲三级av在线| 久久久久北条麻妃免费看| 全亚洲最色的网站在线观看| 欧美午夜精品久久久久久久| 亚洲国产精彩中文乱码av在线播放| 日韩欧美大尺度| 欧美黄色成人网| 在线观看日韩专区| 久久久av一区| 久久久久国产一区二区三区| 91亚洲精品久久久久久久久久久久| 亚洲91精品在线| 亚洲午夜未删减在线观看| 亚洲第一综合天堂另类专| 欧美一级片一区| 91精品国产高清自在线看超| 国产亚洲精品美女久久久| 亚洲国产成人91精品| 欧美成人精品一区二区三区| 欧美中文字幕视频在线观看| 日韩在线观看视频免费| 久久综合伊人77777尤物| www.久久色.com| 亚洲国产精品小视频| 久久久久日韩精品久久久男男| 欧美另类暴力丝袜| 久久国产精品99国产精| 91色精品视频在线| 欧美在线一区二区三区四| 亚洲国产精品视频在线观看| 亚洲影院色无极综合| 尤物九九久久国产精品的分类| 亚洲一区中文字幕在线观看| 91国产精品视频在线| 久久在线观看视频| 亚洲网站视频福利| 日韩av高清不卡| 中文字幕一区二区三区电影| 久久久久久综合网天天| 欧美激情第一页xxx| 国产精品久久久久久五月尺| 97久久超碰福利国产精品…| 欧美成年人网站| 亚洲成人精品久久| 国产精品都在这里| 55夜色66夜色国产精品视频| 亚洲色图激情小说| 精品国产一区二区三区久久| 亚洲精品免费在线视频| 91免费在线视频网站| 日韩毛片中文字幕| 国产精品久久精品| 午夜精品久久久99热福利| 日本三级久久久| 国产精品国内视频| 国精产品一区一区三区有限在线| 一区二区三区日韩在线| 69av视频在线播放| 精品久久久久久中文字幕一区奶水| 国产精品视频999| 精品久久久久久久久久久久久久| 亚洲最大中文字幕| 在线日韩第一页| 亚洲精品乱码久久久久久金桔影视| 日韩av最新在线| 欧美最顶级丰满的aⅴ艳星|