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 :
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 <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" >
Enfin le code PageIndexChanging
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"); }
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.
Partager