asp最常用的分页函数

复制代码 代码如下:

    rs.open sql,conn,1,1

    if rs.eof and rs.bof then

     response.write "<p align='center'>还没找到文章</p>"

  else

   totalPut=rs.recordcount

   maxperpage=18

   if currentpage<1 then

    currentpage=1

    end if

   if (currentpage-1)*maxperpage>totalput then

      if (totalput mod maxperpage)=0 then

      currentpage=totalput\maxperpage

      else

      currentpage=totalput\maxperpage+1

      end if

   end if

    if currentpage=1 then

    showpage1 totalput,maxperpage,"infotype.asp?id="&request("id")

    showcontent()

    showpage totalput,maxperpage,"infotype.asp?id="&request("id")

    else

       if (currentpage-1)*maxperpage<totalput then

       rs.move (currentpage-1)*maxperpage

       dim bookmark

       bookmark=rs.bookmark

       showpage1 totalput,maxperpage,"infotype.asp?id="&request("id")

       showcontent

       showpage totalput,maxperpage,"infotype.asp?id="&request("id")

       else

       currentpage=1

       showpage1 totalput,maxperpage,"infotype.asp?id="&request("id")

       showcontent

       showpage totalput,maxperpage,"infotype.asp?id="&request("id")

       end if

    end if 

end if

%>

<%

  sub showcontent()

  %>

  <tr>

    <td height="20" class="blueback2"><div align="center">ID</div></td>

    <td class="blueback2"><div align="center"><a href="javascript:selectall()"><font color="#FFFFFF">选择</font></a></div></td>

    <td width="355" class="blueback2"><div align="center">信息标题</div></td>

    <td width="84" class="blueback2"><div align="center">更新日期</div></td>

    <td width="40" class="blueback2"><div align="center">点击</div></td>

    <td width="55" class="blueback2"><div align="center">添加人</div></td>

    <td width="44" class="blueback2"><div align="center">编辑</div></td>

    <td width="43" class="blueback2"><div align="center">删除</div></td>

    <td width="62" class="blueback2"><div align="center">生成[<a href="javascript:void(null)" onClick="window.open('cshengcheng.asp','','width=0,height=0')"><font color="#FFFFFF">归零</font></a>]</div></td>

  </tr>  

  <%

i=1

   do while not rs.eof

%>

<tr>

    <td width="39" height="25" bgcolor="#D6DFF7"><div align="center"><%=rs("id")%></div></td>

    <td width="34" bgcolor="#D6DFF7"><div align="center">

           <input type="checkbox" name="dxyid" value="<%=rs("id")%>">

     </div></td>

    <td bgcolor="#D6DFF7"><a href="Article_show.asp?id=<%=rs("id")%>" target="_blank">[<%=rs("type_id")%>]<%thetitle1=rs("title")

    strcounts=truelen(thetitle1)

    response.write thetitle1

    %></a></td>

    <%

    datetime=rs("datetime")

    yname=year(datetime)

mname=month(datetime)

if len(mname)<2 then mname="0"&mname

dname=month(datetime)

if len(dname)<2 then dname="0"&dname

foldername=yname&mname

    %>

    <td bgcolor="#D6DFF7"><div align="center"><a href="<%=htmlfolder%><%=foldername%>/<%=rs("id")%>.htm" title="查看生成的静态页面" target="_blank"><%=rs("datetime")%></a></div></td>

    <td bgcolor="#D6DFF7"><div align="center"><%=rs("hits")%></div></td>

    <td bgcolor="#D6DFF7"><div align="center"><%=rs("author")%></div></td>

    <td bgcolor="#D6DFF7"><div align="center"><a href="news_edit.asp?dxy_id=<%=rs("id")%>">修改</a></div></td>

    <td bgcolor="#D6DFF7"><div align="center"><a href="javascript:delxx(<%=rs("id")%>)">删除</a></div></td>

    <td bgcolor="#D6DFF7"><div align="center"><a href="javascript:makehtml(<%=rs("id")%>)">生成(<a href="javascript:void(null)" onClick="window.open('cshengcheng.asp?id=<%=rs("id")%>','','width=0,height=0')"><%=rs("shengcheng")%>)</a></div></td>

  </tr>

  <%

  i=i+1

   if i>maxperpage then exit do

  rs.movenext  

  loop

  %>

  <tr>

    <td height="20" class="blueback2"><div align="center">ID</div></td>

    <td class="blueback2"><div align="center"><a href="javascript:selectall()"><font color="#FFFFFF">选择</font></a></div></td>

    <td class="blueback2"><div align="center">信息标题</div></td>

    <td class="blueback2"><div align="center">更新日期</div></td>

    <td class="blueback2"><div align="center">点击</div></td>

    <td class="blueback2"><div align="center">添加人</div></td>

    <td class="blueback2"><div align="center">编辑</div></td>

    <td class="blueback2"><div align="center">删除</div></td>

    <td class="blueback2"><div align="center">生成</div></td>

  </tr>

  <%

  end sub    

  %>

<tr>

    <td height="20" colspan="9" bgcolor="#D6DFF7"><label>

       <input type="button" name="dxydo" value="全选" onClick="javascript:selectall()">

        <input type="submit" name="dxydo" value="删除" onClick="{if(confirm('确定要删除选择的信息吗')){document.formselect.submit();return true;}return false;}">

         <input type="submit" name="dxydo" value="生成">

         <input type="submit" name="dxydo" value="移动">

    </label></td>

    </tr>

    <%

    function showpage(totalnumber,maxperpage,filename)

    %>

  <tr>

    <td height="20" colspan="9" bgcolor="#D6DFF7">

    <%

dim n

if totalnumber mod maxperpage=0 then

n=totalnumber\maxperpage

else

n=totalnumber\maxperpage+1

end if

%>

<div align="center">共有<%=totalnumber%>/<%=maxperpage%>条,

当前页<%=currentpage%>/<%=n%> 

        <%if currentpage<2 then%>

        [首页] [上一页]

        <%else%>

        <a href="<%=filename%>"><font color="red">[首页]</font></a> <a href="<%=filename%>&page=<%=currentpage-1%>"><font color="red">[上一页]</font></a>

        <%end if%><% if n-currentpage<1 then%>

        [下一页] [尾页]<%else%><a href="<%=filename%>&page=<%=currentpage+1%>"><font color="red">[下一页]</font></a> <a href="<%=filename%>&page=<%=n%>"><font color="red">[尾页]</font></a>

        <%end if%>

        转到:<select name="dd" class="sle"

onChange="location.href=this.options[this.selectedIndex].value">

     <%for j=1 to n

     if currentpage=j then

     %><option value="<%=filename%>&page=<%=j%>" selected><%=j%></option>

     <%

     else

     %>

     <option value="<%=filename%>&page=<%=j%>"><%=j%></option>

     <%

     end if

     next

     %>

    </select>

    </div>    </td>

    </tr>

    <%

    end function

    %>

    <%

    function showpage1(totalnumber,maxperpage,filename)

    %>

  <tr>

    <td height="20" colspan="9" bgcolor="#D6DFF7">

    <%

dim b

if totalnumber mod maxperpage=0 then

b=totalnumber\maxperpage

else

b=totalnumber\maxperpage+1

end if

%>

<div align="center">共有<%=totalnumber%>/<%=maxperpage%>条,

当前页<%=currentpage%>/<%=b%> 

     <%

     dxystart=currentpage-5

     if dxystart<1 then dxystart=1

     dxyend=currentpage+5

     if dxyend>b then dxyend=b

     for dxy=dxystart to dxyend

     if dxy=currentpage then

     response.write "[<a href="&filename&"&page="&dxy&">"&"<font color=red>"&dxy&"</font>"&"</a>]"&" "

     else

     response.write "[<a href="&filename&"&page="&dxy&">"&dxy&"</font>"&"</a>]"&" "

     end if

     next

     %> 

    </div>    </td>

    </tr>

    <%

    end function

    %>

  </form>

</table>

<%

rs.close

set rs=nothing

conn.close

set conn=nothing

%>

时间: 2024-09-20 22:30:53

asp最常用的分页函数的相关文章

asp最常用的分页函数_应用技巧

复制代码 代码如下:     rs.open sql,conn,1,1     if rs.eof and rs.bof then      response.write "<p align='center'>还没找到文章</p>"   else    totalPut=rs.recordcount    maxperpage=18    if currentpage<1 then     currentpage=1     end if    if (c

收集整理ASP的常用内置函数

函数 函数,就是该语言封装了的一个功能块,以方便用户的调用.比如"now()"在VBScript中就是一个能显示出当前日期和时间的函数.至于具体为什么能显示,则是该语言内核所定的,用户只需明白"now()"就是用来能显示日期时间的.那么,我们当前接触的VBScript还有其他什么功能的函数么? 1,日期/时间函数 这些函数包括对"年"."月"."日"."时"."分".

ASP的常用的自定义函数大全

 <% '================================ '函数列表: '1: 建立数据库的连接 ConnOpen(DataBaseConnectStr,DBType,Conn_object) '2: 断开数据库的连接 ConnClose(Conn_object) '3: 防止SQL注入 SafeRequest(paraName,paraType) '4: 格式化日期 DateFormat(dateStr,dateType) '5: 显示错误提示 ShowErr(errStr)

收集整理的ASP的常用内置函数_应用技巧

函数,就是该语言封装了的一个功能块,以方便用户的调用.比如"now()"在VBScript中就是一个能显示出当前日期和时间的函数.至于具体为什么能显示,则是该语言内核所定的,用户只需明白"now()"就是用来能显示日期时间的.那么,我们当前接触的VBScript还有其他什么功能的函数么? 1,日期/时间函数 这些函数包括对"年"."月"."日"."时"."分".&qu

收集整理的ASP的常用内置函数

函数,就是该语言封装了的一个功能块,以方便用户的调用.比如"now()"在VBScript中就是一个能显示出当前日期和时间的函数.至于具体为什么能显示,则是该语言内核所定的,用户只需明白"now()"就是用来能显示日期时间的.那么,我们当前接触的VBScript还有其他什么功能的函数么? 1,日期/时间函数 这些函数包括对"年"."月"."日"."时"."分".&qu

asp.net常用字符串处理函数

string   s= "$2.00 "; s.replace( "$ ", "   "); s.trim(); system.text.encoding.default.getbytecount(fox);获得字符串长度,一个汉字等于俩字符 //获得汉字的区位码 byte[] array = new byte[2]; array = system.text.encoding.default.getbytes("啊"); in

两个高效的ASP分页函数

两个高效的ASP分页函数(统计记录数,分页提取记录) <% '    /*智能返回分页SQL语句*/ '    /// <summary> '    /// 功能:智能返回分页SQL语句 '    /// </summary> '    /// <param name="primaryKey">主键(不能为空)</param> '    /// <param name="queryFields">提取

ASP VBScript 分页函数

vbscript|分页|函数 作用: 为了通用性考虑, 本函数主要功能为分页导航, 定义数据库连接和调用数据在调用页操作. 1.1 函数 fPageCount 内容1.2 包含文件 abbr.asp, 非必须2.1 使用函数例12.2 使用函数例22.3 使用函数例3 注: 例中的脚本为跳转框必须 效果: -------------------------------------------------------------首页 上十 上一 1 2 3 4 5 6 7 8 9 10  下一 下

一个实用的ASP分页函数,解决你重复写分页代码的烦恼

   有时候,大家是不是因为写一些重复的代码而感到烦恼呢?由于在做ASP程序时,很多时候都要用到分页,重复作分页程序错误多不说了,而且影响到作程序的积极性,故写一分页函数,方便大家调用.如下:       <%'=================   ProgrammName: 分页函数   ======================='  ================   Programmed  by  Bubuy   ====================='    ========