• AspNetPager常用属性及用法 / URLRewrite伪静态与AspNetPager分页控件的结合


    常用:

    <webdiyer:AspNetPager ID="AspNetPager1" runat="server"  PageIndexBoxType="TextBox"  ShowPageIndexBox="Never" UrlPaging="True" CssClass="paginator" CurrentPageButtonClass="cpb" PageSize="1" ShowFirstLast="false" ShowPrevNext="false" OnPageChanged="AspNetPager1_PageChanged">
    </webdiyer:AspNetPager>

    css设置:

    <style type="text/css">
    .paginator{ font:15px Verdana;}
    .paginator a{ float:left; height:20px; min-20px; color:#fff; background:#d8271c; text-align:center; line-height:20px; padding:5px;}
    .paginator .cpb{ float:left; background:red;height:20px; min-20px; color:#fff; text-align:center; line-height:20px;padding:5px;}
    </style>

    效果图:

    ====================和谐分割线=======================

    AlwaysShow

    获取或设置一个值,该值指定是否总是显示AspNetPager分页按件,即使要分页的数据只有一页。

    CurrentPageButtonPosition

    当前页数字按钮在所有数字分页按钮中的位置,可选值为:Beginning(最前)、End(最后)、Center(居中)和Fixed(默认固定) 

    CurrentPageIndex

    获取或设置当前显示页的索引。 

    FirstPageText  

    获取或设置为第一页按钮显示的文本。

    LastPageText  

    获取或设置为最后一页按钮显示的文本。

    NextPageText  

    获取或设置为下一页按钮显示的文本。

    PrevPageText  

    获取或设置为上一页按钮显示的文本。

    PageSize  

    获取或设置每页显示的项数。(该值获取或设置数据呈现控件每次要显示数据表中的的数据的项数,AspNetPager根据该值和 RecordCount 来计算显示所有数据需要的总页数,即 PageCount的值。 ) 

    PageIndexBoxType

    或者或设置页索引框的显示类型,可以是允许用户手工输入的文本框和只能选择的下拉框。

    MoreButtonType

    获取或设置“更多页”(...)按钮的类型,该值仅当PagingButtonType设为Image时才有效。

    UrlPageIndexName

    获取或设置当启用Url分页方式时,在url中表示要传递的页索引的参数的名称。 

    UrlPageSizeName

    获取或设置Url中指定每页显示记录数的参数的名称,或该值不为空或Url中该值对应的参数的值大于0,则PageSize属性将使用该参数的值做为每页显示的记录数。 

    UrlPaging

    获取或设置是否启用url来传递分页信息。

    TextAfterPageIndexBox

    获取或设置页索引页索引输入文本框或下拉框后的文本字符串值。 

    TextBeforePageIndexBox

    获取或设置页索引页索引输入文本框或下拉框前的文本字符串值。

    NavigationButtonType

    获取或设置第一页、上一页、下一页和最后一页按钮的类型,该值仅当PagingButtonType设为Image时才有效。 

    NavigationToolTipTextFormatString

    获取或设置导航按钮工具提示文本的格式。 

    NextPageText

    获取或设置为下一页按钮显示的文本。 

    NumericButtonCount

    获取或设置在 AspNetPager 控件的页导航元素中同时显示的数值按钮的数目。 

    NumericButtonTextFormatString

    获取或设置页索引数值导航按钮上文本的显示格式。 

    NumericButtonType

    获取或设置页导航数值按钮的类型,该值仅当PagingButtonType设为Image时才有效。

    PageCount

    获取所有要分页的记录需要的总页数。 

    PageIndexBoxClass

    获取或设置应用于页索引输入文本框或下拉框的CSS类名。 

    PageIndexBoxStyle

    获取或设置页索引输入文本框或下拉框的CSS样式文本。 

    PageIndexBoxType 

    PageIndexOutOfRangeErrorMessage

    获取或设置当用户输入的页索引超出范围(大于最大页索引或小于最小页索引)时在客户端显示的错误信息。 

    PageSize

    获取或设置每页显示的项数。 

    PagesRemain

    获取当前页之后未显示的页的总数。 

    PagingButtonLayoutType

    指定分页导航按钮(数字和上页、下页、首页、尾页)布局方式,可以将这些元素包含在<li> 或<span>标签中以方便应用CSS样式,默认不包含在任何标签中。 

    PagingButtonSpacing

    获取或设置分页导航按钮之间的间距。 

    PagingButtonType

    获取或设置分页导航按钮的类型,即使用文字还是图片。

    ShowFirstLast

    获取或设置一个值,该值指示是否在页导航元素中显示第一页和最后一页按钮。 

    ShowNavigationToolTip

    获取或设置一个值,该值批示当鼠标指针悬停在导航按钮上时是否显示工具提示。 

    ShowPageIndex

    获取或设置一个值,该值指示是否在页导航元素中显示页索引数值按钮。 

    ShowPageIndexBox 

    ShowPrevNext

    获取或设置一个值,该值指示是否在页导航元素中显示上一页和下一页按钮。 

    URLRewrite伪静态与AspNetPager分页控件的结合

    1、urlrewrite的配置

    传两个值,第一个是类型的ID,第二个是页码

    如:

    <rewrite url="^~/casetype/([0-9]*)/page/([0-9]*)$" to="~/cases.aspx?id=$1&amp;page=$2" />

    假如我的类型ID为20,页码是2,那么此url应该为:http://xxx.com/casetype/2/page/2

    2、aspx页面的配置

    开启UrlPaging为true,如:

    <webdiyer:AspNetPager ID="AspNetPager1" runat="server"  PageIndexBoxType="TextBox"  ShowPageIndexBox="Never" UrlPaging="true" CssClass="paginator" CurrentPageButtonClass="cpb" PageSize="1" ShowFirstLast="false" ShowPrevNext="false" OnPageChanged="AspNetPager1_PageChanged">
    </webdiyer:AspNetPager>

    3、aspx.cs页面的配置

    开启EnableUrlRewriting为true,配置UrlRewriteParttern规则如:

    this.AspNetPager1.EnableUrlRewriting = true;
    this.AspNetPager1.UrlRewritePattern = "casetype/"+reqid+"/page/{0}";

    其中的reqid为接收过来的类型ID,{0}为分页的页数(类似变量)。

    注意:其中的"casetype/"+reqid+"/page/{0}"是对应之前配置的规则的"^~/casetype/([0-9]*)/page/([0-9]*)$”。

     参照:http://www.cnblogs.com/chencidi/archive/2012/08/07/2627315.html

  • 相关阅读:
    Pascal's Triangle II
    Pascal's Triangle
    Best Time to Buy and Sell Stock II
    Best Time to Buy and Sell Stock
    Populating Next Right Pointers in Each Node
    path sum II
    Path Sum
    [转载]小波时频图
    [转载]小波时频图
    [转载]Hilbert变换及谱分析
  • 原文地址:https://www.cnblogs.com/ishibin/p/2847895.html
Copyright © 2020-2023  润新知