пейджинг gridview не работает

Однако у меня есть элемент управления gridview, когда я нажимаю номер страницы, я получаю сообщение об ошибке «Страница не найдена». Что мне здесь не хватает?

Мой код:

<asp:GridView ID="gvEmployeeResults" Width="900px" CellSpacing="1" 
    CellPadding="2"  
    AutoGenerateColumns="false" OnRowDataBound="gvEmployeeResults_OnRowDataBound" 
    runat="server" AllowPaging="true" >
    <Columns>
        <asp:TemplateField HeaderText="Last Name, First Name" ItemStyle-Wrap="true" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="left">
            <ItemTemplate>
                    <asp:LinkButton id="lbtnEmployeeName" OnCommand="EditEmployee_Command" CommandArgument='<%#Eval("EmployeeNum")%>' CommandName="EmployeeName" Visible="true" runat="server" ToolTip="Click to edit Employee."><%# DataBinder.Eval(Container.DataItem, "empLastName") + ", " + DataBinder.Eval(Container.DataItem, "empFirstName")%></asp:LinkButton>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:BoundField DataField="empAddrLine1" ControlStyle-Width="225px" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="left" HeaderText="Address" />
        <asp:BoundField DataField="empCity" ControlStyle-Width="120px" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="left" HeaderText="City" />
        <asp:BoundField DataField="empState" ControlStyle-Width="50px" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="left" HeaderText="State" />
        <asp:BoundField DataField="empPostalCode" ControlStyle-Width="100px" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="left" HeaderText="Zip" />
        <asp:BoundField DataField="empDOB" ControlStyle-Width="100px" HeaderStyle-HorizontalAlign="Left" ItemStyle-HorizontalAlign="left" HeaderText="Date Of Birth" />
    </Columns>
</asp:GridView>


        protected void BindGridview()
        {
            corpEmployee.Employee emp = new corpEmployee.Employee();

            emp.empLastName = tboxLastName.Text.Trim();
            emp.empFirstName = tboxFirstName.Text.Trim();
            emp.empDOB = tboxDateOfBirth.Text.Trim();

            gvEmployeeResults.DataSource = corpEmployeeMgr.GetEmployees(emp);
            gvEmployeeResults.DataBind();
        }

        protected void gvEmployeeResults_OnRowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                if (e.Row.Cells[0].Text.Contains("nbsp;"))
                {
                    e.Row.Cells[0].Text = e.Row.Cells[0].Text.Replace("&lt;", "<").Replace("&gt;", ">").Replace("&amp;", "&");
                }
            }
            else
            {
                return;
            }
        }

        protected void gvEmployeeResults_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gvEmployeeResults.PageIndex = e.NewPageIndex;
            gvEmployeeResults.DataBind();
        }
5
задан Amarnath Balasubramanian 4 April 2014 в 08:34
поделиться