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

内容是否换行

AspNetPager 帮助文档

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 事件的方法。

版权声明:本文为cplvfx原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/cplvfx/article/details/79497647

智能推荐

【机器学习基础】线性回归

                                                        &nbs...

08-Vue实现书籍购物车案例

书籍购物车案例 index.html main.js style.css 1.内容讲解 写一个table和thead,tbody中每一个tr都用来遍历data变量中的books列表。 结果如下: 在thead中加上购买数量和操作,并在对应的tbody中加入对应的按钮。结果如下: 为每个+和-按钮添加事件,将index作为参数传入,并判断当数量为1时,按钮-不可点击。 结果如下: 为每个移除按钮添加...

堆排序

堆排序就是利用堆进行排序的方法,基本思想是,将代排序列构造成一个大根堆,此时整个序列的最大值就是堆顶的根节点。将它与堆数组的末尾元素交换,此时末尾元素就是最大值,移除末尾元素,然后将剩余n-1个元素重新构造成一个大根堆,堆顶元素为次大元素,再次与末尾元素交换,再移除,如此反复进行,便得到一个有序序列。 (大根堆为每一个父节点都大于两个子节点的堆) 上面思想的实现还要解决两个问题: 1.如何由一个无...

基础知识(变量类型和计算)

一、值类型 常见的有:number、string、Boolean、undefined、Symbol 二、引用类型 常用的有:object、Array、null(指针指向为空)、function 两者的区别: 值类型暂用空间小,所以存放在栈中,赋值时互不干扰,所以b还是100 引用类型暂用空间大,所以存放在堆中,赋值的时候b是引用了和a一样的内存地址,所以a改变了b也跟着改变,b和a相等 如图: 值...

猜你喜欢

Codeforces 1342 C. Yet Another Counting Problem(找规律)

题意: [l,r][l,r][l,r] 范围内多少个数满足 (x%b)%a!=(x%a)%b(x \% b) \% a != (x \% a) \% b(x%b)%a!=(x%a)%b。 一般这种题没什么思路就打表找一下规律。 7 8 9 10 11 12 13 14 15 16 17 18 19 20 28 29 30 31 32 33 34 35 36 37 38 39 40 41 49 50...

[笔记]飞浆PaddlePaddle-百度架构师手把手带你零基础实践深度学习-21日学习打卡(Day 3)

[笔记]飞浆PaddlePaddle-百度架构师手把手带你零基础实践深度学习-21日学习打卡(Day 3) (Credit: https://gitee.com/paddlepaddle/Paddle/raw/develop/doc/imgs/logo.png) MNIST数据集 MNIST数据集可以认为是学习机器学习的“hello world”。最早出现在1998年LeC...

哈希数据结构和代码实现

主要结构体: 实现插入、删除、查找、扩容、冲突解决等接口,用于理解哈希这种数据结构 完整代码参见github: https://github.com/jinxiang1224/cpp/tree/master/DataStruct_Algorithm/hash...

解决Ubuntu中解压zip文件(提取到此处)中文乱码问题

在Ubuntu系统下,解压zip文件时,使用右键--提取到此处,得到的文件内部文件名中文出现乱码。 导致此问题出现的原因一般为未下载相应的字体。 解决方案: 在终端中使用unar命令。 需要注意的是系统需要包含unar命令,如果没有,采用如下的方式解决: 实例效果展示: 直接提取到此处: 使用 unar filename.zip得到的文件...

centos7安装mysql8.0.20单机版详细教程

mysql8.0之后与5.7存在着很大的差异,这些差异不仅仅表现在功能和性能上,还表现在基础操作和设置上。这给一些熟悉mysql5.7的小伙伴带来了很多困扰,下面我们就来详细介绍下8.0的安装和配置过程。 mysql在linux上的多种安装方式: 1.yum安装 由于centos默认的yum源中没有mysql,所以我们要使用yum安装mysql就必须自己指定mysql的yum源。在官网下载mysq...