|
 |
栏目导栏 |
|
| |
|
|
|
|
 |
资料搜索 |
|
| |
|
|
|
|
 |
热门文章 |
|
| |
|
|
|
|
 |
最新文章 |
|
| |
|
|
|
| |
| |
|
|
|
|
<%''本程序文件名为:Pages.ASP%> GDXLinux联盟 <%''包含ADO常量表文件adoVBs.inc,可从"\Program Files\Common Files\System\ADO"目录下拷贝%> GDXLinux联盟 <!--#Include File="adovbs.inc"--> GDXLinux联盟 <%''*建立数据库连接,这里是Oracle8.05数据库 GDXLinux联盟 Set conn=Server.CreateObject("ADODB.Connection") GDXLinux联盟 conn.Open "Provider=msdaora.1;Data Source=YourSrcName;User ID=YourUserID;Password=YourPassword;" GDXLinux联盟 GDXLinux联盟 Set rs=Server.CreateObject("ADODB.Recordset") ''创建Recordset对象 GDXLinux联盟 rs.CursorLocation=adUseClient ''设定记录集指针属性 GDXLinux联盟 ''*设定一页内的记录总数,可根据需要进行调整 GDXLinux联盟 rs.PageSize=10 GDXLinux联盟 GDXLinux联盟 ''*设置查询语句 GDXLinux联盟 StrSQL="Select ID,姓名,住址,电话 from 通讯录 Order By ID" GDXLinux联盟 rs.Open StrSQL,conn,adOpenStatic,adLockReadOnly,adCmdText GDXLinux联盟 %> GDXLinux联盟 <HTML> GDXLinux联盟 <HEAD> GDXLinux联盟 <title>分页示例</title> GDXLinux联盟 <script language=JavaScript> GDXLinux联盟 //点击"[第一页]"时响应: GDXLinux联盟 function PageFirst() GDXLinux联盟 { GDXLinux联盟 document.MyForm.CurrentPage.selectedIndex=0; GDXLinux联盟 document.MyForm.CurrentPage.onchange(); GDXLinux联盟 } GDXLinux联盟 //点击"[上一页]"时响应: GDXLinux联盟 function PagePrior() GDXLinux联盟 { GDXLinux联盟 document.MyForm.CurrentPage.selectedIndex--; GDXLinux联盟 document.MyForm.CurrentPage.onchange(); GDXLinux联盟 } GDXLinux联盟 //点击"[下一页]"时响应: GDXLinux联盟 function PageNext() GDXLinux联盟 { GDXLinux联盟 document.MyForm.CurrentPage.selectedIndex++; GDXLinux联盟 document.MyForm.CurrentPage.onchange(); GDXLinux联盟 } GDXLinux联盟 //点击"[最后一页]"时响应: GDXLinux联盟 function PageLast() GDXLinux联盟 { GDXLinux联盟 document.MyForm.CurrentPage.selectedIndex=document.MyForm.CurrentPage.length-1; GDXLinux联盟 document.MyForm.CurrentPage.onchange(); GDXLinux联盟 } GDXLinux联盟 //选择"第?页"时响应: GDXLinux联盟 function PageCurrent() GDXLinux联盟 { //Pages.asp是本程序的文件名 GDXLinux联盟 document.MyForm.action='Pages.asp?Page='+(document.MyForm.CurrentPage.selectedIndex+1) GDXLinux联盟 document.MyForm.submit(); GDXLinux联盟 } GDXLinux联盟 </Script> GDXLinux联盟 </HEAD> GDXLinux联盟 <BODY bgcolor="#ffffcc" link="#008000" vlink="#008000" alink="#FF0000""> GDXLinux联盟 GDXLinux联盟 <%IF rs.Eof THEN GDXLinux联盟 Response.Write("<font size=2 color=#000080>[数据库中没有记录!]</font>") GDXLinux联盟 ELSE GDXLinux联盟 ''指定当前页码 GDXLinux联盟 If Request("CurrentPage")="" Then GDXLinux联盟 rs.AbsolutePage=1 GDXLinux联盟 Else GDXLinux联盟 rs.AbsolutePage=CLng(Request("CurrentPage")) GDXLinux联盟 End If GDXLinux联盟 GDXLinux联盟 ''创建表单MyForm,方法为Get GDXLinux联盟 Response.Write("<form method=Get name=MyForm>") GDXLinux联盟 Response.Write("<p align=center><font size=2 color=#008000>") GDXLinux联盟 ''设置翻页超链接 GDXLinux联盟 if rs.PageCount=1 then GDXLinux联盟 Response.Write("[第一页] [上一页] [下一页] [最后一页] ") GDXLinux联盟 else GDXLinux联盟 if rs.AbsolutePage=1 then GDXLinux联盟 Response.Write("[第一页] [上一页] ") GDXLinux联盟 Response.Write("[<a href=Javascript:PageNext()>下一页</a>] ") GDXLinux联盟 Response.Write("[<a href=javascript:PageLast()>最后一页</a>] ") GDXLinux联盟 else GDXLinux联盟 if rs.AbsolutePage=rs.PageCount then GDXLinux联盟 Response.Write("[<a href=javascript:PageFirst()>第一页</a>] ") GDXLinux联盟 Response.Write("[<a href=javascript:PagePrior()>上一页</a>] ") GDXLinux联盟 Response.Write("[下一页] [最后一页] ") GDXLinux联盟 else GDXLinux联盟 Response.Write("[<a href=javascript:PageFirst()>第一页</a>] ") GDXLinux联盟 Response.Write("[<a href=javascript:PagePrior()>上一页</a>] ") GDXLinux联盟 Response.Write("[<a href=javascript:PageNext()>下一页</a>] ") GDXLinux联盟 Response.Write("[<a href=javascript:PageLast()>最后一页</a>] ") GDXLinux联盟 end if GDXLinux联盟 end if GDXLinux联盟 end if GDXLinux联盟 GDXLinux联盟 ''创建下拉列表框,用于选择浏览页码 GDXLinux联盟 Response.Write("第<select size=1 name=CurrentPage onchange=PageCurrent()>") GDXLinux联盟 For i=1 to rs.PageCount GDXLinux联盟 if rs.AbsolutePage=i then GDXLinux联盟 Response.Write("<option selected>"&i&"</option>") ''当前页码 GDXLinux联盟 else GDXLinux联盟 Response.Write("<option>"&i&"</option>") GDXLinux联盟 end if GDXLinux联盟 Next GDXLinux联盟 Response.Write("</select>页/共"&rs.PageCount&"页 共"&rs.RecordCount&"条记录</font><p>") GDXLinux联盟 Response.Write("</form>") GDXLinux联盟 GDXLinux联盟 ''创建表格,用于显示 GDXLinux联盟 Response.Write("<table align=center cellspacing=1 cellpadding=1 border=1") GDXLinux联盟 Response.Write(" bordercolor=#99CCFF bordercolordark=#b0e0e6 bordercolorlight=#000066>") GDXLinux联盟 GDXLinux联盟 Response.Write("<tr bgcolor=#ccccff bordercolor=#000066>") GDXLinux联盟 GDXLinux联盟 Set Columns=rs.Fields GDXLinux联盟 GDXLinux联盟 ''显示表头 GDXLinux联盟 For i=0 to Columns.Count-1 GDXLinux联盟 Response.Write("<td align=center width=200 height=13>") GDXLinux联盟 Response.Write("<font size=2><b>"&Columns(i).name&"</b></font></td>") GDXLinux联盟 Next GDXLinux联盟 Response.Write("</tr>") GDXLinux联盟 ''显示内容 GDXLinux联盟 For i=1 to rs.PageSize GDXLinux联盟 Response.Write("<tr bgcolor=#99ccff bordercolor=#000066>") GDXLinux联盟 For j=0 to Columns.Count-1 GDXLinux联盟 Response.Write("<td><font size=2>"&Columns(j)&"</font></td>") GDXLinux联盟 Next GDXLinux联盟 Response.Write("</tr>") GDXLinux联盟 GDXLinux联盟 rs.movenext GDXLinux联盟 if rs.EOF then exit for GDXLinux联盟 Next GDXLinux联盟 GDXLinux联盟 Response.Write("</table>") GDXLinux联盟 GDXLinux联盟 END IF GDXLinux联盟 %> GDXLinux联盟 </BODY> GDXLinux联盟 </HTML> GDXLinux联盟 GDXLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论 |
|
|
|
|
|