OVH Cloud OVH Cloud

Variable de session

3 réponses
Avatar
Sylvain
Hello,

Comment d=E9tecter automatiquement que la valeur d'une=20
variable de session =E0 chang=E9?

Pour =EAtre plus clair voici mon soucis:
J'ai une page dans laquelle j'ai un bouton me permettant=20
d'ouvrir une fen=EAtre Popup qui affiche un moteur de=20
recherche relatif =E0 la page. Jusque la tout va bien...
J'effectue ma recherche et les r=E9sultats sont affich=E9s=20
dans un datagrid dans le popup.
Je s=E9lectionne une valeur dans le grid, et la j'aimerai=20
que =E0 chaque valeur que je s=E9lectionne, la page appelante=20
se raffraichisse en fonction d'elle.

Peut-=EAtre que la session n'est pas le meilleur moyen, je=20
suis ouvert =E0 toute proposition

Merci d'avance

3 réponses

Avatar
Norm
à chaque click tu pourrais en javascript passé la valeur à la page
appellante.

exemple: tu as la fonction javascript "valeurchange" dans la page parent
lorsque tu cliques sur une ligne de ton autre page, tu fais dans un
javascript
window.opener.valeurchange(x) 'x étant ici la valeur qui a été cliqué par
exemple.
Ensuite, il ne reste qu'a traiter ce x dans ta fonction. Soit tu remplis tes
champs en javascript, ou bien tu passes la valeur à ton code_behind


"Sylvain" a écrit dans le message de
news:442301c4a6e4$5d048c70$
Hello,

Comment détecter automatiquement que la valeur d'une
variable de session à changé?

Pour être plus clair voici mon soucis:
J'ai une page dans laquelle j'ai un bouton me permettant
d'ouvrir une fenêtre Popup qui affiche un moteur de
recherche relatif à la page. Jusque la tout va bien...
J'effectue ma recherche et les résultats sont affichés
dans un datagrid dans le popup.
Je sélectionne une valeur dans le grid, et la j'aimerai
que à chaque valeur que je sélectionne, la page appelante
se raffraichisse en fonction d'elle.

Peut-être que la session n'est pas le meilleur moyen, je
suis ouvert à toute proposition

Merci d'avance
Avatar
Ok mais alors comment passé la valeur à mon code-behind ?


-----Message d'origine-----
à chaque click tu pourrais en javascript passé la valeur


à la page
appellante.

exemple: tu as la fonction javascript "valeurchange"


dans la page parent
lorsque tu cliques sur une ligne de ton autre page, tu


fais dans un
javascript
window.opener.valeurchange(x) 'x étant ici la valeur


qui a été cliqué par
exemple.
Ensuite, il ne reste qu'a traiter ce x dans ta fonction.


Soit tu remplis tes
champs en javascript, ou bien tu passes la valeur à ton


code_behind


"Sylvain" a écrit


dans le message de
news:442301c4a6e4$5d048c70$
Hello,

Comment détecter automatiquement que la valeur d'une
variable de session à changé?

Pour être plus clair voici mon soucis:
J'ai une page dans laquelle j'ai un bouton me permettant
d'ouvrir une fenêtre Popup qui affiche un moteur de
recherche relatif à la page. Jusque la tout va bien...
J'effectue ma recherche et les résultats sont affichés
dans un datagrid dans le popup.
Je sélectionne une valeur dans le grid, et la j'aimerai
que à chaque valeur que je sélectionne, la page appelante
se raffraichisse en fonction d'elle.

Peut-être que la session n'est pas le meilleur moyen, je
suis ouvert à toute proposition

Merci d'avance


.



Avatar
Norm
la page est retourné coté behind à partir d'une fonction javascript
__doPostBack, en fesant view source tu la verras.

il suffit dans ton code javascript d'appeller cette function, en passant les
argurguments que tu veux.

Dans mon projet je me suis développé un control enfant qui contient le code
pour retourné au parent
et j'ai aussi crée un control parent qui a la fonction javascript qui elle
appelle la fonction _doPostback.

Mais bon, essaies de voir avec la seule fonction _DoPostback si tu peux pas
t'en sortir





a écrit dans le message de
news:44b801c4a6eb$dab0c600$
Ok mais alors comment passé la valeur à mon code-behind ?


-----Message d'origine-----
à chaque click tu pourrais en javascript passé la valeur


à la page
appellante.

exemple: tu as la fonction javascript "valeurchange"


dans la page parent
lorsque tu cliques sur une ligne de ton autre page, tu


fais dans un
javascript
window.opener.valeurchange(x) 'x étant ici la valeur


qui a été cliqué par
exemple.
Ensuite, il ne reste qu'a traiter ce x dans ta fonction.


Soit tu remplis tes
champs en javascript, ou bien tu passes la valeur à ton


code_behind


"Sylvain" a écrit


dans le message de
news:442301c4a6e4$5d048c70$
Hello,

Comment détecter automatiquement que la valeur d'une
variable de session à changé?

Pour être plus clair voici mon soucis:
J'ai une page dans laquelle j'ai un bouton me permettant
d'ouvrir une fenêtre Popup qui affiche un moteur de
recherche relatif à la page. Jusque la tout va bien...
J'effectue ma recherche et les résultats sont affichés
dans un datagrid dans le popup.
Je sélectionne une valeur dans le grid, et la j'aimerai
que à chaque valeur que je sélectionne, la page appelante
se raffraichisse en fonction d'elle.

Peut-être que la session n'est pas le meilleur moyen, je
suis ouvert à toute proposition

Merci d'avance


.