zoukankan      html  css  js  c++  java
  • 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/20/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]*)$”。

    参考:https://www.cnblogs.com/chencidi/archive/2012/08/07/2627315.html

  • 相关阅读:
    Codeforces 937D
    Codeforces 458C
    Codeforces 934D
    Codeforces 934C
    Codeforces 36B
    Codeforces 374C
    Codeforces 374D
    编译优化
    Codeforces E
    Codeforces 920G
  • 原文地址:https://www.cnblogs.com/wybshyy/p/13783665.html
Copyright © 2011-2022 走看看