GridView OnPageIndexchange事件的ASP.Net编译错误

GridView OnPageIndexchange事件的ASP.Net编译错误,asp.net,Asp.net,在添加这些代码之前,我得到了一个关于GridView激发事件PageIndexchange的错误,该错误没有得到处理,排序也一样。所以我添加了这个事件代码,然后我得到了编译错误,比如,“CS1061:'ASP.serveredit\u aspx'不包含'GridViewServer\u PageIndexChanging'的定义,并且找不到接受类型为'ASP.serveredit\u aspx'的第一个参数的扩展方法'GridViewServer\u PageIndexChanging'。不过,

在添加这些代码之前,我得到了一个关于GridView激发事件PageIndexchange的错误,该错误没有得到处理,排序也一样。所以我添加了这个事件代码,然后我得到了编译错误,比如,“CS1061:'ASP.serveredit\u aspx'不包含'GridViewServer\u PageIndexChanging'的定义,并且找不到接受类型为'ASP.serveredit\u aspx'的第一个参数的扩展方法'GridViewServer\u PageIndexChanging'。不过,我也已经用C#编写了事件代码。请帮忙

这里是我的GridView属性代码

<asp:GridView ID="GridViewServer" runat="server" AllowPaging="True" AllowSorting="True" OnPageIndexChanging="GridViewServer_PageIndexChanging" OnSorting="GridViewServer_Sorting" AutoGenerateColumns="False" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3" DataKeyNames="ServerName" GridLines="None" ShowFooter="True" onrowcancelingedit="GridViewServer_RowCancelingEdit" 
        onrowdeleting="GridViewServer_RowDeleting" onrowediting="GridViewServer_RowEditing" 
        onrowupdating="GridViewServer_RowUpdating">

我意识到gridViewServer_页面索引交换和gridViewServer_排序是小写的。我忘了大写。

请在后面显示您的代码
private string ConvertSortDirectionToSql(SortDirection sortDirection)
    {
        string newSortDirection = String.Empty;

        switch (sortDirection)
        {
            case SortDirection.Ascending:
                newSortDirection = "ASC";
                break;

            case SortDirection.Descending:
                newSortDirection = "DESC";
                break;
        }

        return newSortDirection;
    }

    protected void gridViewServer_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridViewServer.PageIndex = e.NewPageIndex;
        GridViewServer.DataBind();
    }

    protected void gridViewServer_Sorting(object sender, GridViewSortEventArgs e)
    {
        DataTable dataTable = GridViewServer.DataSource as DataTable;

        if (dataTable != null)
        {
            DataView dataView = new DataView(dataTable);
            dataView.Sort = e.SortExpression + " " + ConvertSortDirectionToSql(e.SortDirection);

            GridViewServer.DataSource = dataView;
            GridViewServer.DataBind();
        }
    }