AspNetPager分页浏览器报错ERR_CONNECTION_ABORTED

问题AspNetPager分页本地测试没有问题,在服务器上谷歌浏览器报报错ERR_CONNECTION_ABORTED,链接被重置,以为是浏览器的原因换了个火狐浏览器还是不能正常分页;

点击分页后火狐浏览显示下图:

后通过百度找到了答案,记录一下:

原来是查询条件丢失了:

当通过查询条件进行查询后,对查询结果进行翻页操作时,查询条件会丢失。

当修改UrlPaging属性后(设置UrlPaging=“true") 问题解决,即:

<webdiyer:AspNetPager ID="AspNetPager1" runat="server" OnPageChanged="Pager_PageChanged"
NextPageText="下一页" PrevPageText="上一页" ShowInputBox="Always" ShowCustomInfoSection="Left" CustomInfoTextAlign="left" HorizontalAlign="left" Width="100%"
PageSize="9" CssClass="page" UrlPaging="True">

为什么会这样呢?

因为AspNetPager有两种分页方式:

1. PostBack方式,UrlPaging="false",默认按此方式。

PostBack方式用post替代get来隐式传递页面,Url不会发生变化,Viewstate也不会被清空。

2. Url方式,UrlPaging=”true“。

按Url方式分页时,可以通过把搜索关键字加到Url参数中来实现搜索。

Url方式分页,每次翻页Url都会发生改变,都是重新打开页面,控件的值和ViewState都会清空。

原文地址:https://www.cnblogs.com/chenlihong-886/p/10254211.html