现在发现当最后一页的数据刚好PageSize条时,点击尾页不出错,导航完全正确,而当最后一页的条数小于PageSize时,点击尾页后,不触发PageIndexChanging事件,出现上述错误,这是为什么啊?难道Gridview导航还规定最后一页正好PageSize条记录嘛?
解决方案 »
- [分享]能高亮代码在线html编辑器(.NET控件),附源码,调用方法说明,很漂亮
- 怎么去掉Visual Studio起始页里面的最近的项目
- 发布WEB站点时出现Server Application Unavailable
- 比较古怪的问题,服务器端COOKIES失效的问题
- gridview如何 运行时动态添加行?????
- 遇到一个怪问题按钮控件的事件全部不起作用,请大家帮忙
- 求: 两本书的配套源码(在线等...)
- Calendar问题,选择一个日期,则得到该日整周的日期?
- 再数据库中的view编成的时候到底有什么用?
- 比较高深的问题,高手请进
- 外网,访问数据库提示 用户'(null)' 登录失败。原因: 未与信任 SQL Server 连接相关联
- 一个sql查询
GridView1.PageIndex = e.NewPageIndex;是不是索引值的问题
自定义导航页:
<PagerTemplate>
<table width="100%">
<tr>
<td width="100%" align="left">
<asp:Label ID="CurrentPageLabel" ForeColor="Blue" runat="server" />
<asp:Label ID="MessageLabel" ForeColor="Blue" Text="页码:" runat="server" />
<asp:DropDownList ID="PageDropDownList" AutoPostBack="true" OnSelectedIndexChanged="PageDropDownList_SelectedIndexChanged"
runat="server" />
<asp:LinkButton ID="linkBtnFirst" runat="server" CommandName="Page" CommandArgument="First" >首页</asp:LinkButton>
<asp:LinkButton ID="linkBtnPrev" runat="server" CommandName="Page" CommandArgument="Prev">上一页</asp:LinkButton>
<asp:LinkButton ID="linkBtnNext" runat="server" CommandName="Page" CommandArgument="Next">下一页</asp:LinkButton>
<asp:LinkButton ID="linkBtnLast" runat="server" CommandName="Page" CommandArgument="Last">尾页</asp:LinkButton>
</td>
</tr>
</table>
</PagerTemplate> 后台代码:
protected void GridViewResult_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridViewResult.PageIndex = e.NewPageIndex;
// this.CurrentPage = e.NewPageIndex;//保存当前页码
BindGrid();
}