J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
bannière est un contrôle ASPX qui contient une image et un label. Le label
sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
d'utilisateur dans une variable qui serait dispo également pour tout le site ?
Ou si vous implémentriez ça d'une autre façon, les conseils sont les
bienvenus.
Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
d'utilisateur et est présent sur chaque page.
Merci d'avance
PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
<%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
puis plus loin:
<p align="center"><banniere:myBanniere id="banniere"
runat="server"></banniere:myBanniere></p>
J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
bannière est un contrôle ASPX qui contient une image et un label. Le label
sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
d'utilisateur dans une variable qui serait dispo également pour tout le site ?
Ou si vous implémentriez ça d'une autre façon, les conseils sont les
bienvenus.
Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
d'utilisateur et est présent sur chaque page.
Merci d'avance
PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
<%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
puis plus loin:
<p align="center"><banniere:myBanniere id="banniere"
runat="server"></banniere:myBanniere></p>
J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
bannière est un contrôle ASPX qui contient une image et un label. Le label
sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
d'utilisateur dans une variable qui serait dispo également pour tout le site ?
Ou si vous implémentriez ça d'une autre façon, les conseils sont les
bienvenus.
Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
d'utilisateur et est présent sur chaque page.
Merci d'avance
PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
<%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
puis plus loin:
<p align="center"><banniere:myBanniere id="banniere"
runat="server"></banniere:myBanniere></p>
Bonjour,
Il te faut utiliser du javascript: self.close();
En C# tu l'ajoutes comme cela sur ton bouton:
butMyButton.Attributes.Add( "onclick", "self.close();return false;")
Désolé, pour vb.net, mais le code ne doit pas être très différent.
NB: le "return false;" évite le postage de la page
Pascal
"Guillaume Bouzebra" wrote:
> J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
> bannière est un contrôle ASPX qui contient une image et un label. Le label
> sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
> via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
> changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
> contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
> Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
> d'utilisateur dans une variable qui serait dispo également pour tout le site ?
>
> Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> bienvenus.
> Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
> d'utilisateur et est présent sur chaque page.
>
> Merci d'avance
>
> PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
>
> <%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
>
> puis plus loin:
>
> <p align="center"><banniere:myBanniere id="banniere"
> runat="server"></banniere:myBanniere></p>
>
>
>
Bonjour,
Il te faut utiliser du javascript: self.close();
En C# tu l'ajoutes comme cela sur ton bouton:
butMyButton.Attributes.Add( "onclick", "self.close();return false;")
Désolé, pour vb.net, mais le code ne doit pas être très différent.
NB: le "return false;" évite le postage de la page
Pascal
"Guillaume Bouzebra" wrote:
> J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
> bannière est un contrôle ASPX qui contient une image et un label. Le label
> sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
> via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
> changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
> contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
> Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
> d'utilisateur dans une variable qui serait dispo également pour tout le site ?
>
> Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> bienvenus.
> Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
> d'utilisateur et est présent sur chaque page.
>
> Merci d'avance
>
> PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
>
> <%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
>
> puis plus loin:
>
> <p align="center"><banniere:myBanniere id="banniere"
> runat="server"></banniere:myBanniere></p>
>
>
>
Bonjour,
Il te faut utiliser du javascript: self.close();
En C# tu l'ajoutes comme cela sur ton bouton:
butMyButton.Attributes.Add( "onclick", "self.close();return false;")
Désolé, pour vb.net, mais le code ne doit pas être très différent.
NB: le "return false;" évite le postage de la page
Pascal
"Guillaume Bouzebra" wrote:
> J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
> bannière est un contrôle ASPX qui contient une image et un label. Le label
> sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
> via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
> changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
> contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
> Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
> d'utilisateur dans une variable qui serait dispo également pour tout le site ?
>
> Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> bienvenus.
> Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
> d'utilisateur et est présent sur chaque page.
>
> Merci d'avance
>
> PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
>
> <%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
>
> puis plus loin:
>
> <p align="center"><banniere:myBanniere id="banniere"
> runat="server"></banniere:myBanniere></p>
>
>
>
Bonjour,
Il te faut utiliser du javascript: self.close();
En C# tu l'ajoutes comme cela sur ton bouton:
butMyButton.Attributes.Add( "onclick", "self.close();return false;")
Désolé, pour vb.net, mais le code ne doit pas être très différent.
NB: le "return false;" évite le postage de la page
Pascal
"Guillaume Bouzebra" wrote:
> J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
> bannière est un contrôle ASPX qui contient une image et un label. Le label
> sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
> via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
> changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
> contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
> Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
> d'utilisateur dans une variable qui serait dispo également pour tout le site ?
>
> Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> bienvenus.
> Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
> d'utilisateur et est présent sur chaque page.
>
> Merci d'avance
>
> PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
>
> <%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
>
> puis plus loin:
>
> <p align="center"><banniere:myBanniere id="banniere"
> runat="server"></banniere:myBanniere></p>
>
>
>
Bonjour,
Il te faut utiliser du javascript: self.close();
En C# tu l'ajoutes comme cela sur ton bouton:
butMyButton.Attributes.Add( "onclick", "self.close();return false;")
Désolé, pour vb.net, mais le code ne doit pas être très différent.
NB: le "return false;" évite le postage de la page
Pascal
"Guillaume Bouzebra" wrote:
> J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
> bannière est un contrôle ASPX qui contient une image et un label. Le label
> sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
> via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
> changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
> contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
> Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
> d'utilisateur dans une variable qui serait dispo également pour tout le site ?
>
> Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> bienvenus.
> Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
> d'utilisateur et est présent sur chaque page.
>
> Merci d'avance
>
> PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
>
> <%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
>
> puis plus loin:
>
> <p align="center"><banniere:myBanniere id="banniere"
> runat="server"></banniere:myBanniere></p>
>
>
>
Bonjour,
Il te faut utiliser du javascript: self.close();
En C# tu l'ajoutes comme cela sur ton bouton:
butMyButton.Attributes.Add( "onclick", "self.close();return false;")
Désolé, pour vb.net, mais le code ne doit pas être très différent.
NB: le "return false;" évite le postage de la page
Pascal
"Guillaume Bouzebra" wrote:
> J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
> bannière est un contrôle ASPX qui contient une image et un label. Le label
> sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
> via une propriété que j'ai définie dans mon aspx. le problème est qu'à chaque
> changement de page, je dois chaque fois repasser le nom d'utilisateur à mon
> contrôle puisque ce sera une nouvelle instance de ma bannière à chaque page.
> Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le nom
> d'utilisateur dans une variable qui serait dispo également pour tout le site ?
>
> Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> bienvenus.
> Pour résumer, besoin d'un contrôle aspx qui contient une image et le nom
> d'utilisateur et est présent sur chaque page.
>
> Merci d'avance
>
> PS: voici la ligne que je mets dans chaque page pour inclure la bannière:
>
> <%@ Register TagPrefix="banniere" TagName="myBanniere" Src="Banniere.ascx" %>
>
> puis plus loin:
>
> <p align="center"><banniere:myBanniere id="banniere"
> runat="server"></banniere:myBanniere></p>
>
>
>
J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
bannière est un contrôle ASPX qui contient une image et un label. Le label
sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
via une propriété que j'ai définie dans mon aspx. le problème est qu'à
changement de page, je dois chaque fois repasser le nom d'utilisateur à
contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le
d'utilisateur dans une variable qui serait dispo également pour tout le
J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
bannière est un contrôle ASPX qui contient une image et un label. Le label
sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
via une propriété que j'ai définie dans mon aspx. le problème est qu'à
changement de page, je dois chaque fois repasser le nom d'utilisateur à
contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le
d'utilisateur dans une variable qui serait dispo également pour tout le
J'ai une bannière sur mon site, qui est affichée sur chaque page. Cette
bannière est un contrôle ASPX qui contient une image et un label. Le label
sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce nom
via une propriété que j'ai définie dans mon aspx. le problème est qu'à
changement de page, je dois chaque fois repasser le nom d'utilisateur à
contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
bannière) pour toutes les pages de mon site, et/ou d'aller rechercher le
d'utilisateur dans une variable qui serait dispo également pour tout le
En fait ce n'est pas vraiment ça que je veux faire. Ou alors j'ai mal
expliqué mon problème et je m'en excuse. Sur chaque page, j'inclus ma
bannière et donc à chaque changement de page, une nouvelle instance de mon
contrôle ASPX est crée. Mais je dois évidemment pouvoir chnager de page.
Exemple: l'utilisateur se logge. Je vais donc mettre la propriété 'User'
j'ai définie) de mon contrôle avec le nom de l'utilisateur. Et le nom de
l'utilisateur s'inscrit dans la bannière. Maintenant si l'utilisateur va
une autre page, une nouvelle instance de mon contrôle va être créée et il
aura plus rien d'inscrit dans ma bannière. Je dois donc à chaque fois
le nom d'utilisateur à la page demandée et recommencer l'opération, c'-à-d
remettre la propriété 'User' avec le nom d'utilisateur. Donc comment
que je pourrais définir une variable contenant le nom d'utilisateur
et que cette variable soit accessible via tout le site ? A ce moment là,
dirai que mon label contient la valeur de cette variable. Ou alors créer
seule instance de ma bannière pour tout le site et donc si je modifie ma
bannière et que je vais sur une autre page, il conserve l'état puisqu'il
s'agit toujours de la même instance. Mais ça, je sais pas si c'est
possible....
"PLoubat" a écrit :
> Bonjour,
>
> Il te faut utiliser du javascript: self.close();
> En C# tu l'ajoutes comme cela sur ton bouton:
> butMyButton.Attributes.Add( "onclick", "self.close();return false;")
>
> Désolé, pour vb.net, mais le code ne doit pas être très différent.
>
> NB: le "return false;" évite le postage de la page
>
> Pascal
>
>
> "Guillaume Bouzebra" wrote:
>
> > J'ai une bannière sur mon site, qui est affichée sur chaque page.
> > bannière est un contrôle ASPX qui contient une image et un label. Le
> > sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce
> > via une propriété que j'ai définie dans mon aspx. le problème est qu'à
> > changement de page, je dois chaque fois repasser le nom d'utilisateur
> > contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
> > Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> > bannière) pour toutes les pages de mon site, et/ou d'aller rechercher
> > d'utilisateur dans une variable qui serait dispo également pour tout
> >
> > Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> > bienvenus.
> > Pour résumer, besoin d'un contrôle aspx qui contient une image et le
> > d'utilisateur et est présent sur chaque page.
> >
> > Merci d'avance
> >
> > PS: voici la ligne que je mets dans chaque page pour inclure la
> >
> > <%@ Register TagPrefix="banniere" TagName="myBanniere"
> >
> > puis plus loin:
> >
> > <p align="center"><banniere:myBanniere id="banniere"
> > runat="server"></banniere:myBanniere></p>
> >
> >
> >
En fait ce n'est pas vraiment ça que je veux faire. Ou alors j'ai mal
expliqué mon problème et je m'en excuse. Sur chaque page, j'inclus ma
bannière et donc à chaque changement de page, une nouvelle instance de mon
contrôle ASPX est crée. Mais je dois évidemment pouvoir chnager de page.
Exemple: l'utilisateur se logge. Je vais donc mettre la propriété 'User'
j'ai définie) de mon contrôle avec le nom de l'utilisateur. Et le nom de
l'utilisateur s'inscrit dans la bannière. Maintenant si l'utilisateur va
une autre page, une nouvelle instance de mon contrôle va être créée et il
aura plus rien d'inscrit dans ma bannière. Je dois donc à chaque fois
le nom d'utilisateur à la page demandée et recommencer l'opération, c'-à-d
remettre la propriété 'User' avec le nom d'utilisateur. Donc comment
que je pourrais définir une variable contenant le nom d'utilisateur
et que cette variable soit accessible via tout le site ? A ce moment là,
dirai que mon label contient la valeur de cette variable. Ou alors créer
seule instance de ma bannière pour tout le site et donc si je modifie ma
bannière et que je vais sur une autre page, il conserve l'état puisqu'il
s'agit toujours de la même instance. Mais ça, je sais pas si c'est
possible....
"PLoubat" a écrit :
> Bonjour,
>
> Il te faut utiliser du javascript: self.close();
> En C# tu l'ajoutes comme cela sur ton bouton:
> butMyButton.Attributes.Add( "onclick", "self.close();return false;")
>
> Désolé, pour vb.net, mais le code ne doit pas être très différent.
>
> NB: le "return false;" évite le postage de la page
>
> Pascal
>
>
> "Guillaume Bouzebra" wrote:
>
> > J'ai une bannière sur mon site, qui est affichée sur chaque page.
> > bannière est un contrôle ASPX qui contient une image et un label. Le
> > sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce
> > via une propriété que j'ai définie dans mon aspx. le problème est qu'à
> > changement de page, je dois chaque fois repasser le nom d'utilisateur
> > contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
> > Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> > bannière) pour toutes les pages de mon site, et/ou d'aller rechercher
> > d'utilisateur dans une variable qui serait dispo également pour tout
> >
> > Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> > bienvenus.
> > Pour résumer, besoin d'un contrôle aspx qui contient une image et le
> > d'utilisateur et est présent sur chaque page.
> >
> > Merci d'avance
> >
> > PS: voici la ligne que je mets dans chaque page pour inclure la
> >
> > <%@ Register TagPrefix="banniere" TagName="myBanniere"
> >
> > puis plus loin:
> >
> > <p align="center"><banniere:myBanniere id="banniere"
> > runat="server"></banniere:myBanniere></p>
> >
> >
> >
En fait ce n'est pas vraiment ça que je veux faire. Ou alors j'ai mal
expliqué mon problème et je m'en excuse. Sur chaque page, j'inclus ma
bannière et donc à chaque changement de page, une nouvelle instance de mon
contrôle ASPX est crée. Mais je dois évidemment pouvoir chnager de page.
Exemple: l'utilisateur se logge. Je vais donc mettre la propriété 'User'
j'ai définie) de mon contrôle avec le nom de l'utilisateur. Et le nom de
l'utilisateur s'inscrit dans la bannière. Maintenant si l'utilisateur va
une autre page, une nouvelle instance de mon contrôle va être créée et il
aura plus rien d'inscrit dans ma bannière. Je dois donc à chaque fois
le nom d'utilisateur à la page demandée et recommencer l'opération, c'-à-d
remettre la propriété 'User' avec le nom d'utilisateur. Donc comment
que je pourrais définir une variable contenant le nom d'utilisateur
et que cette variable soit accessible via tout le site ? A ce moment là,
dirai que mon label contient la valeur de cette variable. Ou alors créer
seule instance de ma bannière pour tout le site et donc si je modifie ma
bannière et que je vais sur une autre page, il conserve l'état puisqu'il
s'agit toujours de la même instance. Mais ça, je sais pas si c'est
possible....
"PLoubat" a écrit :
> Bonjour,
>
> Il te faut utiliser du javascript: self.close();
> En C# tu l'ajoutes comme cela sur ton bouton:
> butMyButton.Attributes.Add( "onclick", "self.close();return false;")
>
> Désolé, pour vb.net, mais le code ne doit pas être très différent.
>
> NB: le "return false;" évite le postage de la page
>
> Pascal
>
>
> "Guillaume Bouzebra" wrote:
>
> > J'ai une bannière sur mon site, qui est affichée sur chaque page.
> > bannière est un contrôle ASPX qui contient une image et un label. Le
> > sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce
> > via une propriété que j'ai définie dans mon aspx. le problème est qu'à
> > changement de page, je dois chaque fois repasser le nom d'utilisateur
> > contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
> > Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> > bannière) pour toutes les pages de mon site, et/ou d'aller rechercher
> > d'utilisateur dans une variable qui serait dispo également pour tout
> >
> > Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> > bienvenus.
> > Pour résumer, besoin d'un contrôle aspx qui contient une image et le
> > d'utilisateur et est présent sur chaque page.
> >
> > Merci d'avance
> >
> > PS: voici la ligne que je mets dans chaque page pour inclure la
> >
> > <%@ Register TagPrefix="banniere" TagName="myBanniere"
> >
> > puis plus loin:
> >
> > <p align="center"><banniere:myBanniere id="banniere"
> > runat="server"></banniere:myBanniere></p>
> >
> >
> >
En fait ce n'est pas vraiment ça que je veux faire. Ou alors j'ai mal
expliqué mon problème et je m'en excuse. Sur chaque page, j'inclus ma
bannière et donc à chaque changement de page, une nouvelle instance de mon
contrôle ASPX est crée. Mais je dois évidemment pouvoir chnager de page.
Exemple: l'utilisateur se logge. Je vais donc mettre la propriété 'User'
j'ai définie) de mon contrôle avec le nom de l'utilisateur. Et le nom de
l'utilisateur s'inscrit dans la bannière. Maintenant si l'utilisateur va
une autre page, une nouvelle instance de mon contrôle va être créée et il
aura plus rien d'inscrit dans ma bannière. Je dois donc à chaque fois
le nom d'utilisateur à la page demandée et recommencer l'opération, c'-à-d
remettre la propriété 'User' avec le nom d'utilisateur. Donc comment
que je pourrais définir une variable contenant le nom d'utilisateur
et que cette variable soit accessible via tout le site ? A ce moment là,
dirai que mon label contient la valeur de cette variable. Ou alors créer
seule instance de ma bannière pour tout le site et donc si je modifie ma
bannière et que je vais sur une autre page, il conserve l'état puisqu'il
s'agit toujours de la même instance. Mais ça, je sais pas si c'est
possible....
"PLoubat" a écrit :
> Bonjour,
>
> Il te faut utiliser du javascript: self.close();
> En C# tu l'ajoutes comme cela sur ton bouton:
> butMyButton.Attributes.Add( "onclick", "self.close();return false;")
>
> Désolé, pour vb.net, mais le code ne doit pas être très différent.
>
> NB: le "return false;" évite le postage de la page
>
> Pascal
>
>
> "Guillaume Bouzebra" wrote:
>
> > J'ai une bannière sur mon site, qui est affichée sur chaque page.
> > bannière est un contrôle ASPX qui contient une image et un label. Le
> > sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce
> > via une propriété que j'ai définie dans mon aspx. le problème est qu'à
> > changement de page, je dois chaque fois repasser le nom d'utilisateur
> > contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
> > Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> > bannière) pour toutes les pages de mon site, et/ou d'aller rechercher
> > d'utilisateur dans une variable qui serait dispo également pour tout
> >
> > Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> > bienvenus.
> > Pour résumer, besoin d'un contrôle aspx qui contient une image et le
> > d'utilisateur et est présent sur chaque page.
> >
> > Merci d'avance
> >
> > PS: voici la ligne que je mets dans chaque page pour inclure la
> >
> > <%@ Register TagPrefix="banniere" TagName="myBanniere"
> >
> > puis plus loin:
> >
> > <p align="center"><banniere:myBanniere id="banniere"
> > runat="server"></banniere:myBanniere></p>
> >
> >
> >
En fait ce n'est pas vraiment ça que je veux faire. Ou alors j'ai mal
expliqué mon problème et je m'en excuse. Sur chaque page, j'inclus ma
bannière et donc à chaque changement de page, une nouvelle instance de mon
contrôle ASPX est crée. Mais je dois évidemment pouvoir chnager de page.
Exemple: l'utilisateur se logge. Je vais donc mettre la propriété 'User'
j'ai définie) de mon contrôle avec le nom de l'utilisateur. Et le nom de
l'utilisateur s'inscrit dans la bannière. Maintenant si l'utilisateur va
une autre page, une nouvelle instance de mon contrôle va être créée et il
aura plus rien d'inscrit dans ma bannière. Je dois donc à chaque fois
le nom d'utilisateur à la page demandée et recommencer l'opération, c'-à-d
remettre la propriété 'User' avec le nom d'utilisateur. Donc comment
que je pourrais définir une variable contenant le nom d'utilisateur
et que cette variable soit accessible via tout le site ? A ce moment là,
dirai que mon label contient la valeur de cette variable. Ou alors créer
seule instance de ma bannière pour tout le site et donc si je modifie ma
bannière et que je vais sur une autre page, il conserve l'état puisqu'il
s'agit toujours de la même instance. Mais ça, je sais pas si c'est
possible....
"PLoubat" a écrit :
> Bonjour,
>
> Il te faut utiliser du javascript: self.close();
> En C# tu l'ajoutes comme cela sur ton bouton:
> butMyButton.Attributes.Add( "onclick", "self.close();return false;")
>
> Désolé, pour vb.net, mais le code ne doit pas être très différent.
>
> NB: le "return false;" évite le postage de la page
>
> Pascal
>
>
> "Guillaume Bouzebra" wrote:
>
> > J'ai une bannière sur mon site, qui est affichée sur chaque page.
> > bannière est un contrôle ASPX qui contient une image et un label. Le
> > sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce
> > via une propriété que j'ai définie dans mon aspx. le problème est qu'à
> > changement de page, je dois chaque fois repasser le nom d'utilisateur
> > contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
> > Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> > bannière) pour toutes les pages de mon site, et/ou d'aller rechercher
> > d'utilisateur dans une variable qui serait dispo également pour tout
> >
> > Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> > bienvenus.
> > Pour résumer, besoin d'un contrôle aspx qui contient une image et le
> > d'utilisateur et est présent sur chaque page.
> >
> > Merci d'avance
> >
> > PS: voici la ligne que je mets dans chaque page pour inclure la
> >
> > <%@ Register TagPrefix="banniere" TagName="myBanniere"
> >
> > puis plus loin:
> >
> > <p align="center"><banniere:myBanniere id="banniere"
> > runat="server"></banniere:myBanniere></p>
> >
> >
> >
En fait ce n'est pas vraiment ça que je veux faire. Ou alors j'ai mal
expliqué mon problème et je m'en excuse. Sur chaque page, j'inclus ma
bannière et donc à chaque changement de page, une nouvelle instance de mon
contrôle ASPX est crée. Mais je dois évidemment pouvoir chnager de page.
Exemple: l'utilisateur se logge. Je vais donc mettre la propriété 'User'
j'ai définie) de mon contrôle avec le nom de l'utilisateur. Et le nom de
l'utilisateur s'inscrit dans la bannière. Maintenant si l'utilisateur va
une autre page, une nouvelle instance de mon contrôle va être créée et il
aura plus rien d'inscrit dans ma bannière. Je dois donc à chaque fois
le nom d'utilisateur à la page demandée et recommencer l'opération, c'-à-d
remettre la propriété 'User' avec le nom d'utilisateur. Donc comment
que je pourrais définir une variable contenant le nom d'utilisateur
et que cette variable soit accessible via tout le site ? A ce moment là,
dirai que mon label contient la valeur de cette variable. Ou alors créer
seule instance de ma bannière pour tout le site et donc si je modifie ma
bannière et que je vais sur une autre page, il conserve l'état puisqu'il
s'agit toujours de la même instance. Mais ça, je sais pas si c'est
possible....
"PLoubat" a écrit :
> Bonjour,
>
> Il te faut utiliser du javascript: self.close();
> En C# tu l'ajoutes comme cela sur ton bouton:
> butMyButton.Attributes.Add( "onclick", "self.close();return false;")
>
> Désolé, pour vb.net, mais le code ne doit pas être très différent.
>
> NB: le "return false;" évite le postage de la page
>
> Pascal
>
>
> "Guillaume Bouzebra" wrote:
>
> > J'ai une bannière sur mon site, qui est affichée sur chaque page.
> > bannière est un contrôle ASPX qui contient une image et un label. Le
> > sert à afficher le nom de l'utilisateur connecté. On peut spécifier ce
> > via une propriété que j'ai définie dans mon aspx. le problème est qu'à
> > changement de page, je dois chaque fois repasser le nom d'utilisateur
> > contrôle puisque ce sera une nouvelle instance de ma bannière à chaque
> > Existe-t-il un moyen d'avoir une seule instance de mon contrôle (ma
> > bannière) pour toutes les pages de mon site, et/ou d'aller rechercher
> > d'utilisateur dans une variable qui serait dispo également pour tout
> >
> > Ou si vous implémentriez ça d'une autre façon, les conseils sont les
> > bienvenus.
> > Pour résumer, besoin d'un contrôle aspx qui contient une image et le
> > d'utilisateur et est présent sur chaque page.
> >
> > Merci d'avance
> >
> > PS: voici la ligne que je mets dans chaque page pour inclure la
> >
> > <%@ Register TagPrefix="banniere" TagName="myBanniere"
> >
> > puis plus loin:
> >
> > <p align="center"><banniere:myBanniere id="banniere"
> > runat="server"></banniere:myBanniere></p>
> >
> >
> >