-----Message d'origine-----
Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.
-----Message d'origine-----
Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.
-----Message d'origine-----
Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.
Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est vide.
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden est
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est vide.
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden est
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est vide.
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden est
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
-----Message d'origine-----
Bonjour Frédéric,
Les champs hidden sont sauvegardés dans le viewstate car
l'objet formulaire standard (HTML).
Donc quand tu changes de page le viewstate est
champs.
Attention à la solution Transfert('....',true) car ton
Pour passer des paramètres d'une page à une autre il faut
sessions ou le mieux est de rester sur la même page.
normalement en ASP.NET une page doit travailler avec son
une donnée doit être partagé entre plusieurs page alors
session. mais on écrit plus un formulaire dans une page
une autre page !!!
--
Pierre Lagarde
Microsoft France
Frédéric Mériot wrote:Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.
-----Message d'origine-----
Bonjour Frédéric,
Les champs hidden sont sauvegardés dans le viewstate car
l'objet formulaire standard (HTML).
Donc quand tu changes de page le viewstate est
champs.
Attention à la solution Transfert('....',true) car ton
Pour passer des paramètres d'une page à une autre il faut
sessions ou le mieux est de rester sur la même page.
normalement en ASP.NET une page doit travailler avec son
une donnée doit être partagé entre plusieurs page alors
session. mais on écrit plus un formulaire dans une page
une autre page !!!
--
Pierre Lagarde
Microsoft France
Frédéric Mériot wrote:
Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.
-----Message d'origine-----
Bonjour Frédéric,
Les champs hidden sont sauvegardés dans le viewstate car
l'objet formulaire standard (HTML).
Donc quand tu changes de page le viewstate est
champs.
Attention à la solution Transfert('....',true) car ton
Pour passer des paramètres d'une page à une autre il faut
sessions ou le mieux est de rester sur la même page.
normalement en ASP.NET une page doit travailler avec son
une donnée doit être partagé entre plusieurs page alors
session. mais on écrit plus un formulaire dans une page
une autre page !!!
--
Pierre Lagarde
Microsoft France
Frédéric Mériot wrote:Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.
ok, merci. Mais j'utilise Transfer car j'ai une
cinématique avec 5 etapes A->B->C->D->E, et tout gérer
dans la même page devient vite le gros bordel :-{-----Message d'origine-----
Bonjour Frédéric,
Les champs hidden sont sauvegardés dans le viewstate car non trasmis
dans l'objet formulaire standard (HTML).
Donc quand tu changes de page le viewstate est réinitialisé donc
pert ton champs.
Attention à la solution Transfert('....',true) car ton viewsstate
grossi ! Pour passer des paramètres d'une page à une autre il faut
mieux utiliser les sessions ou le mieux est de rester sur la même
page. Normalement je dis bien normalement en ASP.NET une page doit
travailler avec son formulaire. Et si une donnée doit être partagé
entre plusieurs page alors elle doit être en session. mais on écrit
plus un formulaire dans une page et une action dans une autre page
!!!
--
Pierre Lagarde
Microsoft France
Frédéric Mériot wrote:Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est vide.
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden est
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.
ok, merci. Mais j'utilise Transfer car j'ai une
cinématique avec 5 etapes A->B->C->D->E, et tout gérer
dans la même page devient vite le gros bordel :-{
-----Message d'origine-----
Bonjour Frédéric,
Les champs hidden sont sauvegardés dans le viewstate car non trasmis
dans l'objet formulaire standard (HTML).
Donc quand tu changes de page le viewstate est réinitialisé donc
pert ton champs.
Attention à la solution Transfert('....',true) car ton viewsstate
grossi ! Pour passer des paramètres d'une page à une autre il faut
mieux utiliser les sessions ou le mieux est de rester sur la même
page. Normalement je dis bien normalement en ASP.NET une page doit
travailler avec son formulaire. Et si une donnée doit être partagé
entre plusieurs page alors elle doit être en session. mais on écrit
plus un formulaire dans une page et une action dans une autre page
!!!
--
Pierre Lagarde
Microsoft France
Frédéric Mériot wrote:
Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est vide.
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden est
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.
ok, merci. Mais j'utilise Transfer car j'ai une
cinématique avec 5 etapes A->B->C->D->E, et tout gérer
dans la même page devient vite le gros bordel :-{-----Message d'origine-----
Bonjour Frédéric,
Les champs hidden sont sauvegardés dans le viewstate car non trasmis
dans l'objet formulaire standard (HTML).
Donc quand tu changes de page le viewstate est réinitialisé donc
pert ton champs.
Attention à la solution Transfert('....',true) car ton viewsstate
grossi ! Pour passer des paramètres d'une page à une autre il faut
mieux utiliser les sessions ou le mieux est de rester sur la même
page. Normalement je dis bien normalement en ASP.NET une page doit
travailler avec son formulaire. Et si une donnée doit être partagé
entre plusieurs page alors elle doit être en session. mais on écrit
plus un formulaire dans une page et une action dans une autre page
!!!
--
Pierre Lagarde
Microsoft France
Frédéric Mériot wrote:Voilà mon problème :
J'ai une page A avec un formulaire à remplir. Sur cette
page il y a des checkbox qui provoquent un PostBack afin
d'afficher d'autre options de saisie. Jusque là pas de pb.
Toujours sur cette page A il y a un ImageButton qui, sur
l'evènement "Click", fait un Server.Transfert vers une
page B.
Il y a aussi dans cette page A un HtmlInputHidden
(runat=server) qui me sert à stocker une valeur que je
désire récupérer aussi dans la page B.
Lorsque je clique sur le bouton je fais ceci:
void Mon_But_Click(object sender, ImageClickEventArgs e) {
Mon_Champ_Hidden.Value = "toto";
Server.Transfer("B");
}
Lorsque j'arrive dans la page B, Mon_Champ_Hidden est vide.
J'ai beau passer par RegisterHiddenField() ou faire le
Mon_Champ_Hidden.Value = "toto"; dans la méthode Page_Load
(), rien n'y fait, Mon_Champ_Hidden est toujours vide.
En debuggant le script, je m'aperçois que quand je clique
sur mon bouton, Page_Load() se lance (Mon_Champ_Hidden est
rempli), puis c'est au tour de Mon_But_Click(). Et c'est
lorsque j'entre dans Mon_But_Click() que le contenu de
Mon_Champ_Hidden est vidé.
HELP!
.