J'ai une form avec une GridView que je charge manuellement.
Je n'arrive pas à faire fonctionner la pagination automatique.

Au niveau code côté client j'ai les attributs suivants :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
            <asp:GridView ID="gr_ListeEval" 
                           runat="server" 
                           Height="109px" 
                           Width="771px"
                           AutoGenerateColumns="False"
                           AllowPaging="True" 
                           DataKeyNames="ID"
                           PageSize="10"
                           onpageindexchanging="gr_ListeEval_PageIndexChanging" 
                           onrowcommand="gr_ListeEval_RowCommand" >
Au niveau code Behind dans le formLoad j'ai ce code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
            if (Session["LOG_IdUtil"] != null)
            {
                if (IsPostBack)
                {
                // afficher
                    CLIENT_SelectionSQL(LC_Option);
                    CLIENT_ChargeGrille();
                }
            }
            else
            {
                Response.Redirect("../App_Admin/pg_Login.aspx");
            }
Enfin le code PageIndexChanging
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
        protected void gr_ListeEval_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gr_ListeEval.PageIndex = e.NewPageIndex;
        }

A la première ouverture je suis sur la page 1
Quand je clique sur le lien de la page 2 c'est toujours la page 1 qui s'affiche.