?? 十天學會asp之第十天.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0047)http://www.xiaoz.com/code/10today/10today10.htm -->
<HTML><HEAD><TITLE>十天學會ASP之第十天</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="main.css" type=text/css rel=stylesheet>
<STYLE type=text/css>.style1 {
FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.style2 {
COLOR: #99cc00
}
</STYLE>
<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff><IFRAME src="十天學會ASP之第十天.files/head.htm" frameBorder=0
width=726 scrolling=no height=172></IFRAME>
<TABLE cellSpacing=0 cellPadding=0 width=800 border=0>
<TBODY>
<TR>
<TD>
<TABLE class=t6right cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top><IMG height=1 src="" width=800></TD></TR>
<TR>
<TD class=black14 height=50>
<UL>
<LI><STRONG>十天學會ASP之第十天 </STRONG> [<A
class="black14 style2"
href="javascript:window.close()">關閉窗口</A>] 發布時間:[2004年6月14日]
</LI></UL></TD></TR>
<TR>
<TD
class=black14>學習目的:分頁技術,總結<BR> 今天最后一天我們學習一下ASP里面稍微難一點地分頁技術,畢竟當我們有N條記錄的時候我們不可能把所有記錄顯示在一個頁面里面吧。<BR><%<BR>exec="select * from test"<BR>set rs=server.createobject("adodb.recordset")<BR>rs.open exec,conn,1,1<BR>rs.PageSize=3<BR>pagecount=rs.PageCount <BR>page=int(request.QueryString ("page"))<BR>if page<=0 then page=1<BR>if request.QueryString("page")="" then page=1<BR>rs.AbsolutePage=page <BR>%><BR>rs.pagesize設置一個頁面里面顯示的記錄數,pagecount是我們自己定義的一個變量,rs.pagecount是記錄的個數,page也是我們自己定義的一個變量,我們下一頁的鏈接可以設置為list.asp?page=<%=page+1%>,下一頁的鏈接可以設置為list.asp?page=<%=page-1%>,這樣當按下鏈接的時候調用頁面自己,page這個變量就+1或者-1了,最后我們讓rs.absolutepage(當前頁面)為第page頁就可以了。<BR>if request.QueryString("page")="" then page=1,這句話的作用就是我們打開list.asp的時候沒有跟隨page變量,自動設置為page=1,防止出錯,還有當我們if....then...放在一行的時候end if可以省略。是不是分頁也不難?<BR>下面說一種特殊情況:<BR>if page=1 and not page=pagecount,這個時候沒有上一頁,但是有下一頁<BR>elseif page=pagecount and not page=1,這個時候沒有下一頁,但是有上一頁<BR>elseif page<1,這個時候沒有任何記錄<BR>elseif page>pagecount then,這個時候沒有任何記錄<BR>elseif page=1 and page=pagecount,這個時候沒有上一頁,沒有下一頁<BR>else,這個時候有上一頁,也有下一頁。<BR>下面看一段顯示1到n頁,且每一個數字點擊以后就出現這個數在代表的頁面的代碼,很常見哦。<BR><%for i=1 to pagecount%><BR><a href="list.asp?page=<%=i%>"><%=i%></a><%next%><BR>for....next是循環從i=1開始,循環一次加1到pagecount為止。<BR><BR>最后我的實例里面包含了一個最簡單的ASP程序,但是功能樣樣有,是ASP的精髓,每一個ASP大型程序都包含了它。<BR>add.htm增加記錄頁面<BR>add.asp增加記錄操作<BR>conn.asp數據庫鏈接<BR>del.asp刪除記錄操作<BR>modify.asp修改記錄頁面<BR>modifysave.asp修改記錄操作<BR>list.asp這個是這個程序的核心,通過這個頁面實現記錄的添加、修改、刪除。<BR>test.mdb數據庫,里面有aa,bb兩個字段:aa數字型只能接受數字,bb是字符型。 <BR>好了,十天到今天就結束了,我想我這個教程是讓大家入門的,大家覺得寫的淺也不要責怪必盡不可能初學者和高手都照顧到吧,最后我想說一句,今天的實例是ASP的精華,大家一定要好好研究,通了這個程序,你會發現你已經會ASP了。謝謝大家的支持!</TD></TR>
<TR>
<TD height=30> </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE><IFRAME
src="十天學會ASP之第十天.files/foot.htm" frameBorder=0 width=780 scrolling=no
height=90></IFRAME></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -