AspNetPager分页没有数据,有时显示有时不显示,连接为 javascript__doPostBack

AspNetPager分页没有数据,有时显示有时不显示,连接为 javascript:__doPostBack('AspNetPager1','3')

如图:


数据显示共有68条数据 15页,当我 点击【下一页】的时候就出错了


不显示数据, 分页数据也出错了


并且发现AspNetPager分页的连接是 javascript:__doPostBack('AspNetPager1','3'),感觉应该程序在处理的时候有些机制出现了问题。


解决办法:


<webdiyer:AspNetPager ID="AspNetPager1" runat="server"  Visible="True" UrlPaging="True"
给控件加上 UrlPaging="True" 属性就好了!



AspNetPager常用属性及一些样式

https://www.cnblogs.com/itjeff/p/5753378.html

AspNetPager常用属性及一些样式

AlwaysShow

总是显示分页控件,即使要分页的数据只有一页

AlwaysShowFirsLastPageNumbr

是否总是显示第一页和最后一页数字页索引按钮

BackImageUrl

面板的背景图像

BorderColor

控件边框的颜色

BorderStyle

控件边框的样式

BorderWidth

控件边框的宽度

ButtonImageAlign

指定当使用图片按钮时,图片的对齐方式

ButtonImageExtension

当使用图片按钮时,图片的类型,如gif或jpg,该值即图片文件的后缀名

ButtonImageNameExtension

自定义图片文件名的后缀字符串(非文件后缀名),如图片1f.gif的ButtonImageNameExtension即为f

CpiButtonImageNameExtension

当前页索引按钮的图片名后缀字符串

CusomInfoSectionWidth

用户自定义信息区的宽度

*CustomInfoTextAlign

用户自定义信息区文本的对齐方式,就是定义当前为第几页,每页多少条信息的位置

Direction

面板中的文本方向,主要就是定义导航文字的方向,一般没什么用

Enabled

控件的已启用状态

EnableUrlRewriting

是否启用Url重写

EnableViewState

控件是否自动保存其状态以用于往返过程

FirstPageText

第一页按钮上显示的文本

*HorizontalAlign

内容水平对齐。就是自定义和导航内容全对齐

ImagePath

当使用图片按钮时,指定图片文件的路径

InvalidPageIndexErr

当用户输入无效的页索引(负值或非数字)时在客户端显示的错误信息

LastPageText

最后一页按钮上显示的文本

LayoutType

分页控件布局方式,可为Table或Div

MoreButtonsClass

应用于更多页(...)分页导航按钮的Css类名

MoreButtonsStyle

应用于更多页(...)分页导航按钮的CSS样式

MoreButtonType

更多页(...)按钮的类型

NavigationButtonsPosition

首页、上页、下页和尾页四个导航按钮的位置

NavigationButtonType

第一页、上一页、下一页和最后一页按钮的类型

NavigationToolTipTextFormatString

分页导航按钮上显示的提示文本的格式

NextPageText

下一页按钮上显示的文本

*NumricButtonCount

要显示的页索引数值按钮的数目。就是显示...前的数字个数

NumericButtonType

页导航数值按钮的类型

PageSize

每页显示的记录数

PagingButtonSpacing

分页导航按钮之间的间距

PagingButtonType

分页导航按钮的类型,是使用文字还是图片

PrevPageText

上一页按钮上显示的文本

ShowBoxThreshold

指定当ShowPageIndexBox设为ShowPageIndexBox.Auto时,当总页数达到多少时才显示页索引输入文本框

ShowCustomInfoSection

显示当前页和总页数信息,默认为不显示,值为left时显示页索引在前,为right时显示在索引后,就是定义共多少页 多少条记录显示的位置,一般选择left

ShowFirstLast

是否在页导航元素中显示第一页和最后一页按钮

*ShowMoreButtons

是否在页导航元素中显示更多页按钮。就是是否显示(...)

ShowNavigationToolTip

是否显示跳转提示

*ShowPageIndex

是否在导航元素中显示数值按钮。就是是否显示(...)前的数字

ShowPageIndexBox

指定页索引文本框或下拉框的显示方式,就是是否显示跳转框

ShowPrevNext

是否在页导航元素中显示上一页和下一页按钮

SubmitButtonImageUrl

提交按钮的图片路径,不设置该属性将使用普通按钮

SubmitButtonStyle

应用于提交按钮的css样式

SubmitButtonText

提交按钮上的文本

TextAferPageIndexBox

页索引输入文本框或下拉框后的文本内容字符串

TextBeforePageIndexBox

页索引输入文本框或下拉框前的文本内容字符串

UrlPageIndexName

当启用Url分页方式时,显示在url中表示要传递的页索引的参数的名称

UrlPageSizeName

Url中设置每页显示记录数(PageSize)的参数名称,如果该 值不为空且Url中该值对应的参数的值不为空且大于0,则该参数的值将覆盖PageSize属性的值

UrlPaging

是否使用url传递分页信息的方式来分页

UrlPagingTarget

Url分页时分页按钮或超链接指向的目标窗口或框架的名称

UrlRewritePattern

Url重写格式

Visible

指示控件是否可见并被呈现出来

Wrap

内容是否换行

http://www.webdiyer.com/aspnetpager/docs/

类:

名称说明
AspNetPager应用于ASP.NET web form 应用程序中的分页控件。
PageChangingEventArgs为 AspNetPager 控件的 PageChanging 事件提供数据。无法继承此类。

AspNetPager 属性:

名称说明
AlwaysShow获取或设置一个值,该值指定是否总是显示AspNetPager分页按件,即使要分页的数据只有一页。
AlwaysShowFirstLastPageNumber获取或设置一个值,该值指定是否总是显示第一页和最后一页数字页索引按钮。
BackImageUrl获取或设置AspNetPager分页控件背景图像的 URL。
ButtonImageAlign指定当使用图片按钮时,图片的对齐方式。
ButtonImageExtension获取或设置当使用图片按钮时,图片的类型,如gif或jpg,该值即图片文件的后缀名。
ButtonImageNameExtension获取或设置自定义图片文件名的后缀字符串,以区分不同类型的按钮图片。
CloneFrom获取或设置要克隆属性值及事件处理程序的另一个 AspNetPager 的ID。
CpiButtonImageNameExtension获取或设置当前页索引按钮的图片名后缀。
CurrentPageButtonClass获取或设置AspNetPager分页控件当前页导航按钮的级联样式表 (CSS) 类。
CurrentPageButtonPosition当前页数字按钮在所有数字分页按钮中的位置,可选值为:Beginning(最前)、End(最后)、Center(居中)和Fixed(默认固定)
CurrentPageButtonStyle获取或设置AspNetPager分页控件当前页导航按钮的CSS样式文本。
CurrentPageButtonTextFormatString获取或设置当前页数值导航按钮上文本的显示格式。
CurrentPageIndex获取或设置当前显示页的索引。
CustomInfoClass获取或设置应用于用户自定义信息区的级联样式表类名。
CustomInfoHTML获取或设置在显示在用户自定义信息区的用户自定义HTML文本内容。
CustomInfoSectionWidth获取或设置用户自定义信息区的宽度。
CustomInfoStyle获取或设置应用于用户自定义信息区的CSS样式文本。
CustomInfoTextAlign获取或设置用户自定义信息区文本的对齐方式。
DisabledButtonImageNameExtension获取或设置被禁用的分页元素使用的图片文件名后缀字符串,以便被禁用和未禁用的按钮可以使用不同的图片。
EnableTheming获取或设置一个值,该值指定是否为控件应用主题。
EnableUrlRewriting获取或设置一个值,该值指定是否启用URL重写。
EndRecordIndex当前页最后一条记录的索引。
FirstLastButtonsClass获取或设置AspNetPager分页控件首页和尾页导航按钮的级联样式表 (CSS) 类。
FirstLastButtonsStyle获取或设置AspNetPager分页控件首页和尾页导航按钮的CSS样式文本。
FirstPageText获取或设置为第一页按钮显示的文本。
FirstPageUrlRewritePattern获取或设置首页的URL重写格式,用于首页Url的SEO优化。
HorizontalAlign获取或设置分页按钮的水平对齐方式。
ImagePath获取或设置当使用图片按钮时,图片文件的路径。
InvalidPageIndexErrorMessage获取或设置当用户输入无效的页索引(负值或非数字)时在客户端显示的错误信息。
LastPageText获取或设置为最后一页按钮显示的文本。
LayoutType分页控件自定义信息区和分页导航区使用的布局方式。
MoreButtonsClass获取或设置AspNetPager分页控件更多页(...)导航按钮的级联样式表 (CSS) 类。
MoreButtonsStyle获取或设置AspNetPager分页控件更多页(...)导航按钮的CSS样式文本。
MoreButtonType获取或设置“更多页”(...)按钮的类型,该值仅当PagingButtonType设为Image时才有效。
NavigationButtonsPosition首页、上页、下页和尾页四个导航按钮在分页导航元素中的位置,可选值为:Left(全在左侧)、Right(全在右侧)、BothSides(默认值,分布于两侧)
NavigationButtonType获取或设置第一页、上一页、下一页和最后一页按钮的类型,该值仅当PagingButtonType设为Image时才有效。
NavigationToolTipTextFormatString获取或设置导航按钮工具提示文本的格式。
NewPageIndex获取用户在 AspNetPager 控件的页选择元素中选定的或在页索引文本框中手工输入的页的索引。
NextPageText获取或设置为下一页按钮显示的文本。
NumericButtonCount获取或设置在 AspNetPager 控件的页导航元素中同时显示的数值按钮的数目。
NumericButtonTextFormatString获取或设置页索引数值导航按钮上文本的显示格式。
NumericButtonType获取或设置页导航数值按钮的类型,该值仅当PagingButtonType设为Image时才有效。
PageCount获取所有要分页的记录需要的总页数。
PageIndexBoxClass获取或设置应用于页索引输入文本框或下拉框的CSS类名。
PageIndexBoxStyle获取或设置页索引输入文本框或下拉框的CSS样式文本。
PageIndexBoxType或者或设置页索引框的显示类型,可以是允许用户手工输入的文本框和只能选择的下拉框。
PageIndexOutOfRangeErrorMessage获取或设置当用户输入的页索引超出范围(大于最大页索引或小于最小页索引)时在客户端显示的错误信息。
PageSize获取或设置每页显示的项数。
PagesRemain获取当前页之后未显示的页的总数。
PagingButtonLayoutType指定分页导航按钮(数字和上页、下页、首页、尾页)布局方式,可以将这些元素包含在<li> 或<span>标签中以方便应用CSS样式,默认不包含在任何标签中。
PagingButtonsClass获取或设置AspNetPager分页控件导航按钮(数字页索引、上页、下页、首页和尾页)的级联样式表 (CSS) 类。
PagingButtonSpacing获取或设置分页导航按钮之间的间距。
PagingButtonsStyle获取或设置AspNetPager分页控件导航按钮(数字页索引、上页、下页、首页和尾页)的CSS样式文本。
PagingButtonType获取或设置分页导航按钮的类型,即使用文字还是图片。
PrevNextButtonsClass获取或设置AspNetPager分页控件上页和下页导航按钮的级联样式表 (CSS) 类。
PrevNextButtonsStyle获取或设置AspNetPager分页控件上页和下页导航按钮的CSS样式文本。
PrevPageText获取或设置为上一页按钮显示的文本。
RecordCount获取或设置需要分页的所有记录的总数。
RecordsRemain获取在当前页之后还未显示的剩余记录的项数。
ReverseUrlPageIndex获取或设置当启用Url分页方式时,是否以反方向显示分页页索引参数,以利于优化搜索引擎搜索结果。
ShowBoxThreshold获取或设置自动显示页索引输入文本框的最低起始页数。
ShowCustomInfoSection获取或设置显示用户自定义信息区的方式。
ShowDisabledButtons获取或设置一个值,该值指定是否显示已禁用的按钮。
ShowFirstLast获取或设置一个值,该值指示是否在页导航元素中显示第一页和最后一页按钮。
ShowMoreButtons获取或设置一个值,该值指示是否在页导航元素中显示更多页按钮。
ShowNavigationToolTip获取或设置一个值,该值批示当鼠标指针悬停在导航按钮上时是否显示工具提示。
ShowPageIndex获取或设置一个值,该值指示是否在页导航元素中显示页索引数值按钮。
ShowPageIndexBox获取或设置页索引框的显示方式,以便用户输入或从下拉框中选择需要跳转到的页索引。
ShowPrevNext获取或设置一个值,该值指示是否在页导航元素中显示上一页和下一页按钮。
SkinID获取或设置要应用于控件的皮肤的ID。
StartRecordIndex当前页数据记录的起始索引。
SubmitButtonClass获取或设置应用于提交按钮的CSS类名。
SubmitButtonImageUrl获取或设置提交按钮的图片路径,若该属性值为空,则提交按钮显示为普通按钮,否则显示为图片按钮并使用该属性的值做为图片路径。
SubmitButtonStyle获取或设置应用于提交按钮的CSS样式。
SubmitButtonText获取或设置提交按钮上的文本。
TextAfterPageIndexBox获取或设置页索引页索引输入文本框或下拉框后的文本字符串值。
TextBeforePageIndexBox获取或设置页索引页索引输入文本框或下拉框前的文本字符串值。
UrlPageIndexName获取或设置当启用Url分页方式时,在url中表示要传递的页索引的参数的名称。
UrlPageSizeName获取或设置Url中指定每页显示记录数的参数的名称,或该值不为空或Url中该值对应的参数的值大于0,则PageSize属性将使用该参数的值做为每页显示的记录数。
UrlPaging获取或设置是否启用url来传递分页信息。
UrlPagingTarget获取或设置Url分页时分页按钮或超链接指向的目标窗口或框架的名称。
UrlRewritePattern获取或设置分页URL重写格式。

AspNetPager 事件:

名称说明
PageChangingPostBack方式分页时,当页导航元素之一被单击或用户手工输入页索引提交时发生,Url方式分页时,页面第一次加载时发生,该事件发生于AspNetPager处理分页事件前。
PageChangedPostBack方式分页时,当页导航元素之一被单击或用户手工输入页索引提交时发生,Url方式分页时,页面第一次加载时发生,该事件发生于AspNetPager处理分页事件后。

AspNetPager 方法:

名称说明
AddAttributesToRender重写System.Web.UI.WebControls.WebControl.AddAttributesToRender 方法,将需要呈现的 HTML 属性和样式添加到指定的 System.Web.UI.HtmlTextWriter 中。
OnInit重写 System.Web.UI.Control.OnInit 方法。
OnLoad重写 System.Web.UI.Control.OnLoad 方法。
OnPreRender重写System.Web.UI.Control.OnPreRender方法。
RenderBeginTag重写 System.Web.UI.WebControls.WebControl.RenderBeginTag 方法,将控件的 HTML 开始标记输出到指定的 System.Web.UI.HtmlTextWriter 编写器中。
RenderEndTag重写 System.Web.UI.WebControls.WebControl.RenderEndTag 方法,将控件的 HTML 结束标记输出到指定的 System.Web.UI.HtmlTextWriter 编写器中。
RenderContents重写 System.Web.UI.WebControls.WebControl.RenderContents 方法,将控件的内容呈现到指定 System.Web.UI.HtmlTextWriter 的编写器中。
OnPageChanging引发 PageChanging 事件。这使您可以为事件提供自定义处理程序。
OnPageChanged引发 PageChanged 事件。这使您可以为事件提供自定义处理程序。
GoToPage引发 PageChanging 和 PageChanged 事件,跳转到指定页面。
LoadPostData实现 IPostBackDataHandler 接口,为 AspNetPager 服务器控件处理回发数据。
RaisePostDataChangedEvent实现 IPostBackDataHandler 接口,用信号要求服务器控件对象通知 ASP.NET 应用程序该控件的状态已更改。
RaisePostBackEvent实现IPostBackEventHandler 接口,使 AspNetPager 控件能够处理将窗体发送到服务器时引发的事件。

枚举:

名称说明
LayoutType分页控件自定义信息区和分页导航区使用的布局方式。
NavigationButtonPosition指定分页元素(数字页索引、上页、下页、首页和尾页)的位置。
PageIndexBoxType指定页索引框的显示类型,可以是允许用户手工输入的文本框和只能选择的下拉框。
PagingButtonLayoutType指定分页元素(数字页索引、上页、下页、首页和尾页)的布局方式。
PagingButtonPosition指定当前页数字索引按钮在所有数字页索引按钮中的位置。
PagingButtonType指定页导航按钮的类型。
ShowCustomInfoSection指定当前页索引和总页数信息的显示方式。
ShowPageIndexBox指定页索引框的显示方式,以便用户输入或从下拉框中选择需要跳转到的页索引。

委托:

名称说明
PageChangingEventHandler表示处理 PageChanging 事件的方法。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙-极纪元JJY.Cheng

客官,1分钱也是爱,给个赏钱吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值