Asp .Net Gridview-paging

Versuchen paging ein raster.

  <PagerStyle HorizontalAlign="Right" CssClass="paging"/>
          <PagerTemplate>
            <table width="100%">
                <tr>
                    <td style="text-align:left; width:50%">

                        <asp:LinkButton ID="lnkPrv" Visible="false" CommandName="Page" CommandArgument="Prev" runat="server">Previous</asp:LinkButton>
                    </td>
                    <td style="text-align:right; width:50%;padding-left:50%;">                        
                        <asp:LinkButton ID="lnkNext" CommandName="Page" CommandArgument="Next" runat="server">Next</asp:LinkButton>
                    </td>
                </tr>
            </table>
        </PagerTemplate>

Code dahinter ist unten

    protected void gvProduct_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        Literal1.Visible = gvProduct.PageIndex == 0;

        LinkButton lnkPrv = (LinkButton)gvProduct.BottomPagerRow.FindControl("lnkPrv");
        LinkButton lnkNext = (LinkButton)gvProduct.BottomPagerRow.FindControl("lnkNext");

        lnkPrv.Visible = e.NewPageIndex > 0;
        lnkNext.Visible = e.NewPageIndex < gvProduct.PageCount - 1;
        gvProduct.PageIndex = e.NewPageIndex;
        FillGrid();
    }

Den code gibt keine Fehler. Ich kann es sehen, stellen Sie die visible-Eigenschaft auf true/false.
Aber die tatsächliche Kontrolle auf der Seite gleich bleiben (immer sichtbar auf jeder Seite). '

Was ist falsch?

  • Können Sie nach dem code für Ihre FillGrid Methode?
  • Keine der Antworten helfen? Wenn dem so ist, können Sie markieren Sie diese Frage beantwortet?
InformationsquelleAutor Manjoor | 2011-02-23
Schreibe einen Kommentar