gridview如果要分页功能,就必须有OnPageIndexChanging事件

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();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值