2006-01-02

仅用xsl和asp实现分页功能

来源: 本站收集整理 作者:佚名 评论 0 条
 
<xsl:variable name="page"><xsl:value-of select="/root/session/page"/></xsl:variable>
<table border="0" cellpadding="2" cellspacing="0" width="630">
<tr>
<td align="right">
<!-- 进入二级choose!!! -->
<xsl:choose>
<!-- ①id小于等于0的情况,显示最后一页。-->
<xsl:when test="$pid<1">
<a><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of select="count
(//PO)"/></xsl:attribute>
[ 首 ]</a>
<a title="前一页"><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of
select="$size*2"/></xsl:attribute>[ <<< ] </a>
<a title="后一页">[ >>> ] </a>
<a>[ 尾 ]</a>
</xsl:when>
<!-- ②id位于[0~pagesize]之间的情况,前页正常,后页无。 -->
<xsl:when test="$pid<($size 1) and $pid>0">
<a><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of select="count
(//PO)"/></xsl:attribute>
[ 首 ]</a>
<a title="前一页"><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of
select="$pid $size"/></xsl:attribute>[ <<< ] </a>
<a title="后一页">[ >>> ] </a>
<a>[ 尾 ]</a>
</xsl:when>
<!-- ③id位于[pagesize~count]之间的情况,前页无,后页正常。 -->
<xsl:when test="$pid<count(//PO) and $pid>(count(//PO)-$size)">
<a><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of select="count
(//PO)"/></xsl:attribute>
[ 首 ]</a>
<a title="前一页"><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of select="count
(//PO)"/></xsl:attribute>[ <<< ] </a>
<a title="后一页"><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of select="$pid -
$size"/></xsl:attribute>[ >>> ] </a>
<a><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of select="$size"/></xsl:attribute>
[ 尾 ]</a>
</xsl:when>

<!-- ④id等于count的情况,显示首页。 -->
<xsl:when test="$pid=count(//PO)">
<a>[ 首 ]</a>
<a title="前一页">[ <<< ] </a>
<a title="后一页"><xsl:attribute name="href">search_jieguo.asp?id=<xsl:value-of select="count
共5页: 上一页 [1] 2 [3] [4] [5] 下一页
(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:PHP学习宝典-第二章  
下一篇:SQLServer2005移植到Oracle10g经验总结
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号