<asp:GridView ID="MyList" AllowPaging="true" PageSize="10" OnPageIndexChanged="MyList_Page" runat="server" Width="500" GridLines="None" CellPadding="2" CellSpacing="1" Font-Size="8pt" Font-Names="宋体" AutoGenerateColumns="false" EnableViewState="false" DataKeyNames="id" OnRowDeleted="MyDataGrid_Delete">
                        <Columns>
                          <asp:ButtonField ItemStyle-Width="150px" HeaderText="" DataTextField="shijian" />
                          <asp:HyperLinkField ItemStyle-Width="400px" HeaderText="" DataNavigateUrlFields="id" DataNavigateUrlFormatString="update.aspx?id={0}" DataTextField="biaoti" Target="_blank" />
                          <asp:ButtonField ItemStyle-Width="100px" Text="删除" CommandName="Delete" />
                        </Columns>
                        </asp:GridView>*******************************************************************************************************************************************
        public void MyList_Page(object sender, GridViewPageEventArgs e)
        {
            MyList.PageIndex= e.NewPageIndex;
            DataBind();
        }*****************************************************************************************************************************运行时候有错误:编译错误 
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0123: “MyList_Page”的重载均与委托“System.EventHandler”不匹配源错误: 行 25:                 <td style="width:608;">
行 26:                     <div style="text-align: center">
行 27:                         <asp:GridView ID="MyList" AllowPaging="true" PageSize="10" OnPageIndexChanged="MyList_Page" runat="server" Width="500" GridLines="None" CellPadding="2" CellSpacing="1" Font-Size="8pt" Font-Names="宋体" AutoGenerateColumns="false" EnableViewState="false" DataKeyNames="id" OnRowDeleted="MyDataGrid_Delete">
行 28:                         <Columns>
行 29:                           <asp:ButtonField ItemStyle-Width="150px" HeaderText="" DataTextField="shijian" />
 源文件: h:\ASP.NET\WebSites\WebSite2\xinwen\update.aspx    行: 27 

解决方案 »

  1.   

    void CustomersGridView_PageIndexChanged(Object sender, EventArgs e)
      {
        // Call a helper method to display the current page number 
        // when the user navigates to a different page.
        DisplayCurrentPage();
      }
      

  2.   

    protected void GridView1_PageIndexChanged(object sender, EventArgs e)
        {
           
             
        }
      

  3.   

    public void MyList_Page(object sender, GridViewPageEventArgs e)
    改为:
    public void MyList_Page(object sender, EventArgs e)
      

  4.   

    (Object sender, EventArgs e)
      {
    把后面的参数改成这个
      

  5.   

    如果你要用GridViewPageEventArgs  那是PageIndexChanged事件的参数
      

  6.   

    参考朋友们的意见,将界面上的GridView控件改成这样了:                        <asp:GridView ID="MyList" AllowPaging="true" PageSize="10" OnPageIndexChanging="MyList_Page" runat="server" Width="590px" 
                            GridLines="None" CellPadding="2" CellSpacing="1" Font-Size="10pt" Font-Names="宋体" AutoGenerateColumns="false" 
                            EnableViewState="false" DataKeyNames="id" OnRowDeleting="MyDataGrid_Delete" >
                            <Columns>
                              <asp:ButtonField DataTextField="shijian" >
                                  <ItemStyle Width="150px" />
                              </asp:ButtonField>
                              <asp:HyperLinkField DataNavigateUrlFields="id" 
                              DataNavigateUrlFormatString="update.aspx?id={0}" DataTextField="biaoti" Target="_blank" >
                                  <ItemStyle Width="400px" />
                              </asp:HyperLinkField>
                              <asp:ButtonField Text="删除" CommandName="Delete" >
                                  <ItemStyle Width="100px" />
                              </asp:ButtonField>
                            </Columns>
                            </asp:GridView>
    MyList_Page这个函数没有改动多谢几位的热心帮助!你们的帮助让我学起来更有信心!