如题给GridView分页的页码添加事件。 如果页码在数据的下端的话 应该将 GridView1.TopPagerRow ---> GridView1.BottomPagerRow protected void Button1_Click(object sender, EventArgs e) ...{ TableRow row = (TableRow)this.GridView1.TopPagerRow.Cells[0].Controls[0].Controls[0]; foreach (TableCell cell in row.Cells) ...{ if (cell.Controls[0].GetType().ToString().IndexOf("LinkButton") > -1) ...{ LinkButton linkBtn = (LinkButton)cell.Controls[0]; linkBtn.Attributes.Add("onclick", "return confirm('OK?')"); } } } <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataKeyNames="EmployeeID" DataSourceID="SqlDataSource1" GridLines="Vertical" OnRowDataBound="GridView1_RowDataBound" AllowPaging="True" PageSize="3" OnDataBound="GridView1_DataBound"> <FooterStyle BackColor="#CCCCCC" ForeColor="Black" /> <Columns> <asp:TemplateField></asp:TemplateField> <asp:BoundField DataField="EmployeeID" HeaderText="EmployeeID" InsertVisible="False" ReadOnly="True" SortExpression="EmployeeID"> <ItemStyle Width="80px" /> <HeaderStyle Width="80px" /> </asp:BoundField> </Columns> <RowStyle BackColor="#EEEEEE" ForeColor="Black" /> <SelectedRowStyle BackColor="#008A8C" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#999999" ForeColor="Black" HorizontalAlign="Right" /> <HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" /> <AlternatingRowStyle BackColor="Gainsboro" /> <PagerSettings Position="Top" /></asp:GridView>