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(); }