De plus les champs qui ne sont pas dans un "form" ne sont normalement pas soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" a écrit dans le message de news:
je n'ai pas mis de form. c'est obligatoire?
"Patrice" wrote:
> Le datagrid est-il à l'intérieur de la balise Form ??? > > Patrice > > -- > > "Lionel" a écrit dans le message de > news: > > si je le mets à false, je récupère l'erreur: > > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit > être > > placé dans une balise form avec runat=server. > > > > comprends rien! > > > > "chandotNET" wrote: > > > > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager
par
> > > défaut en affectant false a custom paging ! > > > > > > Lionel wrote: > > > > > > > c'est fait: en c#: > > > > public void dg_Page(Object sender,
DataGridPageChangedEventArgs
> > > > e) { > > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex; > > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView; > > > > this.DataGrid1.DataBind(); > > > > } > > > > > > > > Mais le pb reste entier: uniquement le "1" de la 1ère page > > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page > > > > suivante et exécuter le code en question!!! > > > > > > > > > > > > > >
C'est ce que ce message t'indique.
De plus les champs qui ne sont pas dans un "form" ne sont normalement pas
soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne
fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de
pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu
auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" <Lionel@discussions.microsoft.com> a écrit dans le message de
news:8E55401F-46EF-41ED-ACCC-1E116129DC27@microsoft.com...
je n'ai pas mis de form. c'est obligatoire?
"Patrice" wrote:
> Le datagrid est-il à l'intérieur de la balise Form ???
>
> Patrice
>
> --
>
> "Lionel" <Lionel@discussions.microsoft.com> a écrit dans le message de
> news:73563E34-F734-4724-9338-67F99B35C5F7@microsoft.com...
> > si je le mets à false, je récupère l'erreur:
> > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit
> être
> > placé dans une balise form avec runat=server.
> >
> > comprends rien!
> >
> > "chandotNET" wrote:
> >
> > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager
par
> > > défaut en affectant false a custom paging !
> > >
> > > Lionel wrote:
> > >
> > > > c'est fait: en c#:
> > > > public void dg_Page(Object sender,
DataGridPageChangedEventArgs
> > > > e) {
> > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
> > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView;
> > > > this.DataGrid1.DataBind();
> > > > }
> > > >
> > > > Mais le pb reste entier: uniquement le "1" de la 1ère page
> > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page
> > > > suivante et exécuter le code en question!!!
> > > >
> > > >
> > >
>
>
>
De plus les champs qui ne sont pas dans un "form" ne sont normalement pas soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" a écrit dans le message de news:
je n'ai pas mis de form. c'est obligatoire?
"Patrice" wrote:
> Le datagrid est-il à l'intérieur de la balise Form ??? > > Patrice > > -- > > "Lionel" a écrit dans le message de > news: > > si je le mets à false, je récupère l'erreur: > > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit > être > > placé dans une balise form avec runat=server. > > > > comprends rien! > > > > "chandotNET" wrote: > > > > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager
par
> > > défaut en affectant false a custom paging ! > > > > > > Lionel wrote: > > > > > > > c'est fait: en c#: > > > > public void dg_Page(Object sender,
DataGridPageChangedEventArgs
> > > > e) { > > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex; > > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView; > > > > this.DataGrid1.DataBind(); > > > > } > > > > > > > > Mais le pb reste entier: uniquement le "1" de la 1ère page > > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page > > > > suivante et exécuter le code en question!!! > > > > > > > > > > > > > >
Lionel
bonsoir, joyeux Noël!
j'ai mis mon datagrid dans un Form:
<FORM ID=Form1 RUNAT=server> <ASP:DATAGRID IDÚtaGrid1 ALLOWCUSTOMPAGING=True ALLOWPAGING=True ONPAGEINDEXCHANGED=dg_Page RUNAT=server> <ALTERNATINGITEMSTYLE BACKCOLOR=#ffffcc></ALTERNATINGITEMSTYLE> <HEADERSTYLE BACKCOLOR=#000000 FORECOLOR=#ffffff></HEADERSTYLE> <PAGERSTYLE MODE=NumericPages></PAGERSTYLE> </ASP:DATAGRID> </FORM> Ca ne change rien. seule le "1" de la première page s'affiche! Il y en a au moins 4.
"Patrice" wrote:
C'est ce que ce message t'indique.
De plus les champs qui ne sont pas dans un "form" ne sont normalement pas soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" a écrit dans le message de news: > je n'ai pas mis de form. c'est obligatoire? > > "Patrice" wrote: > > > Le datagrid est-il à l'intérieur de la balise Form ??? > > > > Patrice > > > > -- > > > > "Lionel" a écrit dans le message de > > news: > > > si je le mets à false, je récupère l'erreur: > > > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit > > être > > > placé dans une balise form avec runat=server. > > > > > > comprends rien! > > > > > > "chandotNET" wrote: > > > > > > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager par > > > > défaut en affectant false a custom paging ! > > > > > > > > Lionel wrote: > > > > > > > > > c'est fait: en c#: > > > > > public void dg_Page(Object sender, DataGridPageChangedEventArgs > > > > > e) { > > > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex; > > > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView; > > > > > this.DataGrid1.DataBind(); > > > > > } > > > > > > > > > > Mais le pb reste entier: uniquement le "1" de la 1ère page > > > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page > > > > > suivante et exécuter le code en question!!! > > > > > > > > > > > > > > > > > > > >
bonsoir, joyeux Noël!
j'ai mis mon datagrid dans un Form:
<FORM ID=Form1 RUNAT=server>
<ASP:DATAGRID IDÚtaGrid1 ALLOWCUSTOMPAGING=True ALLOWPAGING=True
ONPAGEINDEXCHANGED=dg_Page RUNAT=server>
<ALTERNATINGITEMSTYLE BACKCOLOR=#ffffcc></ALTERNATINGITEMSTYLE>
<HEADERSTYLE BACKCOLOR=#000000 FORECOLOR=#ffffff></HEADERSTYLE>
<PAGERSTYLE MODE=NumericPages></PAGERSTYLE>
</ASP:DATAGRID>
</FORM>
Ca ne change rien. seule le "1" de la première page s'affiche! Il y en a au
moins 4.
"Patrice" wrote:
C'est ce que ce message t'indique.
De plus les champs qui ne sont pas dans un "form" ne sont normalement pas
soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne
fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de
pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu
auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" <Lionel@discussions.microsoft.com> a écrit dans le message de
news:8E55401F-46EF-41ED-ACCC-1E116129DC27@microsoft.com...
> je n'ai pas mis de form. c'est obligatoire?
>
> "Patrice" wrote:
>
> > Le datagrid est-il à l'intérieur de la balise Form ???
> >
> > Patrice
> >
> > --
> >
> > "Lionel" <Lionel@discussions.microsoft.com> a écrit dans le message de
> > news:73563E34-F734-4724-9338-67F99B35C5F7@microsoft.com...
> > > si je le mets à false, je récupère l'erreur:
> > > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit
> > être
> > > placé dans une balise form avec runat=server.
> > >
> > > comprends rien!
> > >
> > > "chandotNET" wrote:
> > >
> > > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager
par
> > > > défaut en affectant false a custom paging !
> > > >
> > > > Lionel wrote:
> > > >
> > > > > c'est fait: en c#:
> > > > > public void dg_Page(Object sender,
DataGridPageChangedEventArgs
> > > > > e) {
> > > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
> > > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView;
> > > > > this.DataGrid1.DataBind();
> > > > > }
> > > > >
> > > > > Mais le pb reste entier: uniquement le "1" de la 1ère page
> > > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page
> > > > > suivante et exécuter le code en question!!!
> > > > >
> > > > >
> > > >
> >
> >
> >
<FORM ID=Form1 RUNAT=server> <ASP:DATAGRID IDÚtaGrid1 ALLOWCUSTOMPAGING=True ALLOWPAGING=True ONPAGEINDEXCHANGED=dg_Page RUNAT=server> <ALTERNATINGITEMSTYLE BACKCOLOR=#ffffcc></ALTERNATINGITEMSTYLE> <HEADERSTYLE BACKCOLOR=#000000 FORECOLOR=#ffffff></HEADERSTYLE> <PAGERSTYLE MODE=NumericPages></PAGERSTYLE> </ASP:DATAGRID> </FORM> Ca ne change rien. seule le "1" de la première page s'affiche! Il y en a au moins 4.
"Patrice" wrote:
C'est ce que ce message t'indique.
De plus les champs qui ne sont pas dans un "form" ne sont normalement pas soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" a écrit dans le message de news: > je n'ai pas mis de form. c'est obligatoire? > > "Patrice" wrote: > > > Le datagrid est-il à l'intérieur de la balise Form ??? > > > > Patrice > > > > -- > > > > "Lionel" a écrit dans le message de > > news: > > > si je le mets à false, je récupère l'erreur: > > > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit > > être > > > placé dans une balise form avec runat=server. > > > > > > comprends rien! > > > > > > "chandotNET" wrote: > > > > > > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager par > > > > défaut en affectant false a custom paging ! > > > > > > > > Lionel wrote: > > > > > > > > > c'est fait: en c#: > > > > > public void dg_Page(Object sender, DataGridPageChangedEventArgs > > > > > e) { > > > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex; > > > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView; > > > > > this.DataGrid1.DataBind(); > > > > > } > > > > > > > > > > Mais le pb reste entier: uniquement le "1" de la 1ère page > > > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page > > > > > suivante et exécuter le code en question!!! > > > > > > > > > > > > > > > > > > > >
Lionel
CA MARCHE!!!!!!!!!! il fallait mettre le datagrid dans un form, et virer le "allowcustompaging". MERCI
"Patrice" wrote:
C'est ce que ce message t'indique.
De plus les champs qui ne sont pas dans un "form" ne sont normalement pas soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" a écrit dans le message de news: > je n'ai pas mis de form. c'est obligatoire? > > "Patrice" wrote: > > > Le datagrid est-il à l'intérieur de la balise Form ??? > > > > Patrice > > > > -- > > > > "Lionel" a écrit dans le message de > > news: > > > si je le mets à false, je récupère l'erreur: > > > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit > > être > > > placé dans une balise form avec runat=server. > > > > > > comprends rien! > > > > > > "chandotNET" wrote: > > > > > > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager par > > > > défaut en affectant false a custom paging ! > > > > > > > > Lionel wrote: > > > > > > > > > c'est fait: en c#: > > > > > public void dg_Page(Object sender, DataGridPageChangedEventArgs > > > > > e) { > > > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex; > > > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView; > > > > > this.DataGrid1.DataBind(); > > > > > } > > > > > > > > > > Mais le pb reste entier: uniquement le "1" de la 1ère page > > > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page > > > > > suivante et exécuter le code en question!!! > > > > > > > > > > > > > > > > > > > >
CA MARCHE!!!!!!!!!!
il fallait mettre le datagrid dans un form, et virer le "allowcustompaging".
MERCI
"Patrice" wrote:
C'est ce que ce message t'indique.
De plus les champs qui ne sont pas dans un "form" ne sont normalement pas
soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne
fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de
pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu
auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" <Lionel@discussions.microsoft.com> a écrit dans le message de
news:8E55401F-46EF-41ED-ACCC-1E116129DC27@microsoft.com...
> je n'ai pas mis de form. c'est obligatoire?
>
> "Patrice" wrote:
>
> > Le datagrid est-il à l'intérieur de la balise Form ???
> >
> > Patrice
> >
> > --
> >
> > "Lionel" <Lionel@discussions.microsoft.com> a écrit dans le message de
> > news:73563E34-F734-4724-9338-67F99B35C5F7@microsoft.com...
> > > si je le mets à false, je récupère l'erreur:
> > > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit
> > être
> > > placé dans une balise form avec runat=server.
> > >
> > > comprends rien!
> > >
> > > "chandotNET" wrote:
> > >
> > > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager
par
> > > > défaut en affectant false a custom paging !
> > > >
> > > > Lionel wrote:
> > > >
> > > > > c'est fait: en c#:
> > > > > public void dg_Page(Object sender,
DataGridPageChangedEventArgs
> > > > > e) {
> > > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
> > > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView;
> > > > > this.DataGrid1.DataBind();
> > > > > }
> > > > >
> > > > > Mais le pb reste entier: uniquement le "1" de la 1ère page
> > > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page
> > > > > suivante et exécuter le code en question!!!
> > > > >
> > > > >
> > > >
> >
> >
> >
CA MARCHE!!!!!!!!!! il fallait mettre le datagrid dans un form, et virer le "allowcustompaging". MERCI
"Patrice" wrote:
C'est ce que ce message t'indique.
De plus les champs qui ne sont pas dans un "form" ne sont normalement pas soumis donc tout ce qui est postback et compagnie (dont le viewstate) ne fonctionnera pas.
Je ne suis pas sûr que cela soit directement à la source du problème de pagination mais je pense que cela vaut le coup d'essayer (de toute façon tu auras sans doute bien d'autres problèmes si tu ne le fais pas).
Essaie et dis nous si le problème persiste (ou non).
Patrice
--
"Lionel" a écrit dans le message de news: > je n'ai pas mis de form. c'est obligatoire? > > "Patrice" wrote: > > > Le datagrid est-il à l'intérieur de la balise Form ??? > > > > Patrice > > > > -- > > > > "Lionel" a écrit dans le message de > > news: > > > si je le mets à false, je récupère l'erreur: > > > Le contrôle 'DataGrid1__ctl14__ctl1' de type 'DataGridLinkButton' doit > > être > > > placé dans une balise form avec runat=server. > > > > > > comprends rien! > > > > > > "chandotNET" wrote: > > > > > > > Pourquoi l'attribue ALLOWCUSTOMPAGING ? Fais un test avec le pager par > > > > défaut en affectant false a custom paging ! > > > > > > > > Lionel wrote: > > > > > > > > > c'est fait: en c#: > > > > > public void dg_Page(Object sender, DataGridPageChangedEventArgs > > > > > e) { > > > > > this.DataGrid1.CurrentPageIndex = e.NewPageIndex; > > > > > this.DataGrid1.DataSource = this.dataTable1.DefaultView; > > > > > this.DataGrid1.DataBind(); > > > > > } > > > > > > > > > > Mais le pb reste entier: uniquement le "1" de la 1ère page > > > > > affichée, s'affiche. On ne peut donc pas cliquer sur la page > > > > > suivante et exécuter le code en question!!! > > > > > > > > > > > > > > > > > > > >