zoukankan      html  css  js  c++  java
  • ASP利用Recordset实现分页

    <!--#INCLUDE FILE="../function/db.asp" -->
    <!--#INCLUDE FILE="../function/control.asp" -->
    
    <%
      dim master_rs
      dim staff_id
      dim sql
      
      dbf_connection()
      staff_id = cf_check_login_staff_id
      
      if Request.QueryString("hd_has_search") = "1" then 
      staff_id = "Has Search"
      end if
        
      Set conn = Server.CreateObject("ADODB.Connection")
      conn.Properties("Connect Timeout") = 300 
      conn.Open gots
        
      Set master_rs = Server.CreateObject("ADODB.Recordset")
      sql = "select * from network_frozen_master order by create_date desc"
      master_rs.Open sql, conn, 1
      
     %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style type="text/css">
      body{ width:960px;}
      table tr{ background-color:#FFFFFF; text-align:center;}
    </style>
    <script type="text/javascript">
    
    </script>
    </head>
    <body>
        <form action="network_frozen_index.asp">
        <table width="100%">
        <tr><td><h2>Network Frozen</h2></td></tr>
        <tr><td><hr style="85%; text-align:left;" /></td></tr>
        </table>
            <fieldset>
            <legend>List All Case</legend>
               <table style="80%"><tr><td>
                <input type="button" value="Add New" style="float:right; 120px;" onclick="javascript:window.location.href='./network_frozen_detail.asp?type=new'" /></td></tr><tr><td>
                <table style="100%;margin-left:5px;background-color:#2C6193;" border="0" cellspacing="1" cellpadding="0">
                <tr style=" background-color:#D0D0D0; height:25px;"><th>Case No.</th><th>Create Staff</th><th>Create Date</th><th>Action</th></tr>
                
                <%
                dim page
                dim b_color
                page = 1
                master_rs.PageSize = 10
                
                if not IsEmpty(Request("Page")) then 
                  page = CInt(Request("Page"))
                  if page > master_rs.PageCount then  
                    master_rs.AbsolutePage = master_rs.PageCount  
                  elseif page <= 0 then  
                    page = 1  
                  else  
                    master_rs.AbsolutePage = page   
                  end if  
                end if
                
                if master_rs.bof and master_rs.eof then
                   %>
                   <tr><td colspan="4">No Data!</td></tr> 
                   <%
                end if
                
                for i=1 to master_rs.PageSize
                
                  if i mod 2 = 0 then 
                    b_color = "style='background-color:#D0D0D0'"
                  else
                    b_color = ""
                  end if
                  
                  if master_rs.eof then    
                    exit for              
                  end if
                
                %>
                 <tr <%=b_color %> >
                 <td><%=master_rs.Fields("nf_master_id") %></td>
                 <td><%=master_rs.Fields("create_by") %></td>
                 <td><%=master_rs.Fields("create_date") %></td>
                 <td><a href='network_frozen_detail.asp?type=view&id=<%=master_rs.Fields("nf_master_id") %>'>View</a></td>
                 </tr>
              
              <%
                master_rs.MoveNext  
               next 
               %>
              
                </table>            
               </td></tr>
               <tr><td>            
                    <p align="center">  
                    <%if request("Page")>1 then%>  
                    <a href="network_frozen_index.asp?Page=<% = 1%>">首页</a>   
                    <a href="network_frozen_index.asp?Page=<% =page -1 %>">上一页</a>  
                    <%end if %>  
                      
                    <%  
                    if page > master_rs.pagecount then page = master_rs.pagecount  
                    %>  
                    <%if page<>master_rs.pagecount  then %>  
                    <a href="network_frozen_index.asp?Page=<% = page + 1%>">下一页</a>   
                    <a href="network_frozen_index.asp?Page=<% = master_rs.PageCount%>">尾页</a>   
                    <% end if %>  
                    <br />
                    <label>Current Page:<%=page %></label>
                    <label>Total Page:<%=master_rs.PageCount %></label>
                    </td></tr>
               </table>
            </fieldset>
           <input type="hidden" name="hd_staff_id" value="<%=staff_id %>" />
           <input type="hidden" name="hd_has_search" value="1" />
        </form>
    </body>
    </html>

     工作中利用ASP的RecordSet实现分页效果

  • 相关阅读:
    第一章、欢迎进入C#编程世界
    如何解决Response.Redirect方法传递汉字丢失或乱码问题?
    使用Eval()绑定数据时使用三元运算符
    .net图片验证码生成、点击刷新及验证输入是否正确
    bzoj 5368: [Pkusc2018]真实排名
    bzoj 5372: [Pkusc2018]神仙的游戏
    bzoj 5369: [Pkusc2018]最大前缀和
    bzoj 1937: [Shoi2004]Mst 最小生成树
    Codeforces 981F. Round Marriage
    bzoj 2169: 连边
  • 原文地址:https://www.cnblogs.com/kingsony/p/3553969.html
Copyright © 2011-2022 走看看