GridView如果设置了分页功能,而没有设置分页事件就会报类似下面的错误:
GridView“LogGridView”激发了未处理的事件“PageIndexChanging”。
正确的做法是,在gridview中增加OnPageIndexChanging事件,并对该事件写处理方法
<asp:GridView ID="LogGridView" runat="server" AutoGenerateColumns="False"
BackColor="White" BorderColor="White" BorderStyle="Ridge" BorderWidth="2px"
CellPadding="3" CellSpacing="1" GridLines="None"
OnRowDeleting="LogGridView_RowDeleting"
DataKeyNames="log_id" AllowPaging="True"
onselectedindexchanged="LogGridView_SelectedIndexChanged"
[b]OnPageIndexChanging="LogGridView_PageIndexChanging"[/b]
>
<Columns>
<asp:TemplateField>
<HeaderTemplate>
<input id="CheckAll" type="checkbox" onclick="selectAll(this);" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox runat="server" ID="CheckSingle" />
</ItemTemplate>
<ItemStyle Width="30px" />
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:LinkButton ID="DeleteAll" runat="server" Text="删除" onClick="DeleteAll_Click"/>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="log_id" HeaderText="日志ID" Visible="False" />
<asp:BoundField DataField="log_type" HeaderText="日志类型">
<ItemStyle Width="60px" />
</asp:BoundField>
<asp:BoundField DataField="log_string" HeaderText="日志内容">
<ItemStyle Width="500px" />
</asp:BoundField>
<asp:BoundField DataField="log_writer" HeaderText="日志写入人">
<ItemStyle Width="80px" />
</asp:BoundField>
<asp:BoundField DataField="creation_date" HeaderText="日志写入时间">
<ItemStyle Width="120px" />
</asp:BoundField>
</Columns>
<FooterStyle BackColor="#C6C3C6" ForeColor="Black" />
<HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#E7E7FF" />
<PagerStyle BackColor="#C6C3C6" ForeColor="Black" HorizontalAlign="Right" />
<RowStyle BackColor="#DEDFDE" ForeColor="Black" />
<SelectedRowStyle BackColor="#9471DE" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#F1F1F1" />
<SortedAscendingHeaderStyle BackColor="#594B9C" />
<SortedDescendingCellStyle BackColor="#CAC9C9" />
<SortedDescendingHeaderStyle BackColor="#33276A" />
</asp:GridView>
CS事件:
/*
*分页处理事件,gridview需要绑定OnPageIndexChanging事件
*/
protected void LogGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
LogGridView.PageIndex = e.NewPageIndex;
bindDataSet();
}
分享到:
相关推荐
使用ASPxGridview分页功能可以实现对数据的分组查看功能以及实现如何对gridview进行分页
GridView查询排序分页GridView查询排序分页GridView查询排序分页
GridView无代码分页排序
android Gridview分页实现的一个小例子
gridview实现自定义分页
GridView重写+分页改写(小丑)GridView重写+分页改写(小丑)GridView重写+分页改写(小丑)GridView重写+分页改写(小丑)GridView重写+分页改写(小丑)
Gridview数据真分页,包含存储过程、前台绑定、后台操作说明
gridview的左右滑动, 并且有分页, 动态加载数据
本程序,详细的阐述了如何实现gridview的排序和分页功能。本程序无任何错误,下载即可运行
ActivityGroup + GridView 实现Tab分页标签
asp.net中GridView高效分页示例,非使用存储过程,简单易用,效率高。
GridView有代码分页
gridview自带分页源码,及数据分析;gridview自带分页源码,及数据分析;gridview自带分页源码,及数据分析;
ActivityGroup和GridView实现标签分页 ActivityGroup和GridView实现标签分页
如何在gridView中控制分页显示 aspx
自定义GridView分页模板.doc 自定义GridView分页模板.doc自定义GridView分页模板.doc
Gridview连接mysql以及分页显示
ASP.NET 控件GridView分页 ,最简单的GridView自定义分页
一个非常优秀的基于GridView实现的分页控件源程序代码,采用VS2005+C#+ASP.NET开发实现。
使用C#打印DataGridView控件中的数据,实现分页打印,每页打印10条记录