<%Response.CodePage=65001%><%Response.Charset="utf-8"%><%'conn'準備工作dimconndimconnstrdimpathpath=server.mappath("\OneFCMS_Data\OneFCMS$%#$#Data$%#2012#$11$$#7." />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

ASP入門學習(五)分頁查詢

系統 2103 0
      <%@LANGUAGE=
      
        "
      
      
        VBSCRIPT
      
      
        "
      
       CODEPAGE=
      
        "
      
      
        65001
      
      
        "
      
      %>  

<%Response.CodePage=
      
        65001
      
      %>  

<%Response.Charset=
      
        "
      
      
        utf-8
      
      
        "
      
      %>

<!-- 設置編碼很重要,否則程序會出現異常或中文亂碼問題。 -->



<
      
        %


      
      
        '
      
      
        conn
      
      
        

'
      
      
        準備工作
      
      
        dim
      
      
         conn 


      
      
        dim
      
      
         connstr


      
      
        dim
      
      
         path 

path 
      
      = server.mappath(
      
        "
      
      
        \OneFCMS_Data\OneFCMS$%#$#Data$%#2012#$11$$#7.mdb
      
      
        "
      
      
        )


      
      
        '
      
      
        response.Write(path & "<br/>")
      
      
        

'
      
      
        on error resume next
      
      

connstr=
      
        "
      
      
        Provider=Microsoft.Jet.OLEDB.4.0;Data Source=
      
      
        "
      
      &
      
        path


      
      
        set
      
       conn=server.createobject(
      
        "
      
      
        ADODB.CONNECTION
      
      
        "
      
      
        )

conn.open connstr


      
      
        If
      
       Err 
      
        Then
      
      
        

  err.Clear

  
      
      
        Set
      
       Conn = 
      
        Nothing
      
      
        

  Response.Write 
      
      
        "
      
      
        數據庫連接出錯,請檢查數據庫連接文件中的數據庫參數設置。
      
      
        "
      
      
        

  Response.End


      
      
        End
      
      
        If
      
      
         

%
      
      >



<
      
        %


      
      
        '
      
      
        獲取當前頁碼
      
      

page=Request.QueryString(
      
        "
      
      
        pid
      
      
        "
      
      
        )




      
      
        set
      
       rs=server.createobject(
      
        "
      
      
        adodb.recordset
      
      
        "
      
      
        ) 

        exec
      
      =
      
        "
      
      
        select * from News where ssfl = 1  order by zhiding desc,data desc 
      
      
        "
      
      
        

        rs.open exec,conn,
      
      
        1
      
      ,
      
        1
      
      
        

            

        rs.PageSize 
      
      = 
      
        10
      
      
        '
      
      
        設置每頁顯示多少條記錄
      
      

        iCount=rs.RecordCount  
      
        '
      
      
        總的記錄數
      
      

        iPageSize=
      
        rs.PageSize  

        maxpage
      
      =rs.PageCount   
      
        '
      
      
        頁數
      
      
        '
      
      
        對page頁碼的判斷
      
      
        if
      
      
        Not
      
      
        IsNumeric
      
      (page) 
      
        or
      
       page=
      
        ""
      
      
        then
      
      
        

        page
      
      =
      
        1
      
      
        else
      
      
        

        page
      
      =
      
        cint
      
      
        (page)

        
      
      
        end
      
      
        if
      
      
        if
      
       page<
      
        1
      
      
        then
      
      
        

        page
      
      =
      
        1
      
      
        elseif
      
        page>maxpage 
      
        then
      
      
        

        page
      
      =
      
        maxpage

        
      
      
        end
      
      
        if
      
      
        

        rs.AbsolutePage
      
      =Page 
      
        '
      
      
        設置當前頁碼
      
      
        if
      
       page=maxpage 
      
        then
      
      
         

        x
      
      =iCount-(maxpage-
      
        1
      
      )*iPageSize 
      
        '
      
      
        最后一頁記錄數不足PageSize情況。否則會報“在對應所需名稱或序數的集合中,未找到項目。”錯誤信息~!
      
      
        else
      
      
        

        x
      
      =
      
        iPageSize

        
      
      
        end
      
      
        if
      
      
        For
      
       i=
      
        1
      
      
        To
      
      
         x

            
      
      
        '
      
      
        循環顯示
      
      

            response.Write(rs(
      
        "
      
      
        data
      
      
        "
      
      ) &
      
        "
      
      
        ---
      
      
        "
      
      &rs(
      
        "
      
      
        title
      
      
        "
      
      )&
      
        "
      
      
        ---
      
      
        "
      
      
        )

            response.Write(
      
      
        formatdatetime
      
      (rs(
      
        "
      
      
        data
      
      
        "
      
      ),
      
        2
      
      ) & 
      
        "
      
      
        <br/>
      
      
        "
      
      ) 
      
        '
      
      
        只顯示日期,不顯示時間函數處理。
      
      
                rs.movenext

        
      
      
        next
      
      
        

        

%
      
      >



<%
      
        '
      
      
        以下顯示分頁
      
      
        call
      
       PageControl2(iCount,maxpage,page,
      
        "
      
      
        border=0 align=center
      
      
        "
      
      ,
      
        "
      
      
        <p align=center>
      
      
        "
      
      
        )

    rs.close

    
      
      
        set
      
       rs=
      
        nothing
      
      
        

%
      
      >





<
      
        %




      
      
        '
      
      
        分頁子程序
      
      
        Sub
      
      
         PageControl2(iCount,pagecount,page,table_style,font_style)


      
      
        '
      
      
        生成上一頁下一頁鏈接
      
      
        Dim
      
      
         query, a, x, temp

    action 
      
      = 
      
        "
      
      
        http://
      
      
        "
      
       & Request.ServerVariables(
      
        "
      
      
        HTTP_HOST
      
      
        "
      
      ) & Request.ServerVariables(
      
        "
      
      
        SCRIPT_NAME
      
      
        "
      
      
        )

    query 
      
      = 
      
        Split
      
      (Request.ServerVariables(
      
        "
      
      
        QUERY_STRING
      
      
        "
      
      ), 
      
        "
      
      
        &
      
      
        "
      
      
        )

action
      
      =
      
        a

    Response.Write(
      
      
        "
      
      
        <table width=100% border=0 cellpadding=0 cellspacing=0 >
      
      
        "
      
       &
      
         vbCrLf )        

    Response.Write(
      
      
        "
      
      
        <form method=get onsubmit=""document.location = '?pid='+ this.page.value;return false;""><TR >
      
      
        "
      
       &
      
         vbCrLf )

    Response.Write(
      
      
        "
      
      
        <TD align=left  class=hui>
      
      
        "
      
       &
      
         vbCrLf )

    Response.Write(font_style 
      
      &
      
         vbCrLf ) 

    
      
      
        '
      
      
        response.Write "<A href=javascript:history.back()>【返回前頁】</a>&nbsp;&nbsp;&nbsp;"
      
      
        if
      
       page<=
      
        1
      
      
        then
      
      
        

        Response.Write (
      
      
        "
      
      
        首頁 
      
      
        "
      
       &
      
         vbCrLf)        

        Response.Write (
      
      
        "
      
      
        上一頁 
      
      
        "
      
       &
      
         vbCrLf)

    
      
      
        else
      
      
                

        Response.Write(
      
      
        "
      
      
        <A HREF=?
      
      
        "
      
       & ad & 
      
        "
      
      
        pid=
      
      
        "
      
        & 
      
        "
      
      
        1>首頁</A> 
      
      
        "
      
       &
      
         vbCrLf)

        Response.Write(
      
      
        "
      
      
        <A HREF=?
      
      
        "
      
       & ad & 
      
        "
      
      
        pid=
      
      
        "
      
        & (Page-
      
        1
      
      ) & 
      
        "
      
      
        >上一頁</A> 
      
      
        "
      
       &
      
         vbCrLf)

    
      
      
        end
      
      
        if
      
      
        if
      
       page>=pagecount 
      
        then
      
      
        

        Response.Write (
      
      
        "
      
      
        下一頁 
      
      
        "
      
       &
      
         vbCrLf)

        Response.Write (
      
      
        "
      
      
        尾頁 
      
      
        "
      
       &
      
         vbCrLf)            

    
      
      
        else
      
      
        

        Response.Write(
      
      
        "
      
      
        <A HREF=?
      
      
        "
      
       & ad & 
      
        "
      
      
        pid=
      
      
        "
      
       & (Page+
      
        1
      
      ) & 
      
        "
      
      
        >下一頁</A> 
      
      
        "
      
       &
      
         vbCrLf)

        Response.Write(
      
      
        "
      
      
        <A HREF=?
      
      
        "
      
       & ad & 
      
        "
      
      
        pid=
      
      
        "
      
       & pagecount & 
      
        "
      
      
        >尾頁</A> 
      
      
        "
      
       &
      
         vbCrLf)            

    
      
      
        end
      
      
        if
      
      
        

    Response.Write(
      
      
        "
      
      
        頁次:
      
      
        "
      
       & page & 
      
        "
      
      
        /
      
      
        "
      
       & pageCount & 
      
        "
      
      
      
        "
      
      &
      
          vbCrLf)

    Response.Write(
      
      
        "
      
      
      
        "
      
       & iCount & 
      
        "
      
      
        條記錄
      
      
        "
      
       &
      
          vbCrLf)

    Response.Write(
      
      
        "
      
      
      
        "
      
       & 
      
        "
      
      
        <INPUT CLASS=wenbenkuang TYEP=TEXT NAME=page SIZE=2 Maxlength=5 VALUE=
      
      
        "
      
       & page & 
      
        "
      
      
        >
      
      
        "
      
       & 
      
        "
      
      
      
        "
      
        & vbCrLf & 
      
        "
      
      
        <INPUT CLASS=go-wenbenkuang type=submit value=GO>
      
      
        "
      
      
        )

    Response.Write(
      
      
        "
      
      
        </TD>
      
      
        "
      
       &
      
         vbCrLf )                

    Response.Write(
      
      
        "
      
      
        </TR></form>
      
      
        "
      
       &
      
         vbCrLf )        

    Response.Write(
      
      
        "
      
      
        </table>
      
      
        "
      
       &
      
         vbCrLf )        


      
      
        End Sub
      
      
        

%
      
      >
    

?

ASP入門學習(五)分頁查詢


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 石景山区| 绩溪县| 霍林郭勒市| 青龙| 扬州市| 崇左市| 景宁| 芒康县| 沙雅县| 平塘县| 泸西县| 宁陕县| 静海县| 旬阳县| 炉霍县| 漳浦县| 城步| 乐安县| 普兰县| 饶平县| 广昌县| 鲁甸县| 福建省| 莱阳市| 泾源县| 木兰县| 南丹县| 宝鸡市| 绍兴县| 大冶市| 台湾省| 阳西县| 察隅县| 民勤县| 滨海县| 湟源县| 子长县| 宁化县| 阿图什市| 临夏县| 新野县|