En fait j'ai eu du mal a trouver un titre pour ce post donc s'il ne reflète
pas bien mon problème je m'en excuse.
Donc voila j'ai une simple page 'Organigramme' qui contient seulement un
TreeView, je genere le XML qui sert de source a mon controle au chargement de
la page comme suit:
protected void Page_Load(object sender, EventArgs e){
XmlDataSource xdsOrganigramme = new XmlDataSource();
xdsOrganigramme.Data = new Organigramme().xml.InnerXml;
Organigramme.DataSource = xdsOrganigramme;
Organigramme.DataBind();
xdsOrganigramme.Dispose();
}
Dans le TreeView affiché je peux cliquer sur une personne pour voir sa fiche.
Depuis la fiche de cette personne je peux retourner sur mon organigramme et
c'est que ca coince.
En effet les modification effectué au niveau de la fiche utilisateur ne sont
pas repercutée sur mon organigramme, en fait l'organigramme n'a pas l'air
d'être recrée au rechargement de la page.
Alors je me suis bien dit que la page était re-affichée a partir du cache
d'IE, mais il me semblait qu'en actualisant la page elle etait re-demandée au
serveur et ca ne change pourtant rien.
Donc est ce que quelqu'un aurait une idée d'ou viens le problème et surtout
comment le régler (pour que mon organigramme se recrée au chargement de la
page).
Merci d'avance.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alexandre Roba
Ryo,
Je ne suis pas sur de bien comprendre ton probleme, et en ne regardant que ton code et vu que tu effectue le chargement du tree view dans Page_load, je pense que ton treeview est effectivement recharge... Ton probleme doit venir d'ailleurs. Apres avoir fait un changement, redemare l'application, est ce que ces changements apparaissent maintenant dans le tree view? Si oui le probleme doit venir de Organigramme.xml.InnerXml sinon l'erreur vient du code qui persiste le changment de al fiche.
Bien à toi,
Alexandre Roba
"Ryo" a écrit :
Salut !
En fait j'ai eu du mal a trouver un titre pour ce post donc s'il ne reflète pas bien mon problème je m'en excuse. Donc voila j'ai une simple page 'Organigramme' qui contient seulement un TreeView, je genere le XML qui sert de source a mon controle au chargement de la page comme suit: protected void Page_Load(object sender, EventArgs e){ XmlDataSource xdsOrganigramme = new XmlDataSource();
xdsOrganigramme.Data = new Organigramme().xml.InnerXml; Organigramme.DataSource = xdsOrganigramme; Organigramme.DataBind();
xdsOrganigramme.Dispose(); } Dans le TreeView affiché je peux cliquer sur une personne pour voir sa fiche. Depuis la fiche de cette personne je peux retourner sur mon organigramme et c'est que ca coince. En effet les modification effectué au niveau de la fiche utilisateur ne sont pas repercutée sur mon organigramme, en fait l'organigramme n'a pas l'air d'être recrée au rechargement de la page. Alors je me suis bien dit que la page était re-affichée a partir du cache d'IE, mais il me semblait qu'en actualisant la page elle etait re-demandée au serveur et ca ne change pourtant rien. Donc est ce que quelqu'un aurait une idée d'ou viens le problème et surtout comment le régler (pour que mon organigramme se recrée au chargement de la page). Merci d'avance.
Ryo,
Je ne suis pas sur de bien comprendre ton probleme, et en ne regardant que
ton code et vu que tu effectue le chargement du tree view dans Page_load, je
pense que ton treeview est effectivement recharge... Ton probleme doit venir
d'ailleurs. Apres avoir fait un changement, redemare l'application, est ce
que ces changements apparaissent maintenant dans le tree view?
Si oui le probleme doit venir de Organigramme.xml.InnerXml sinon l'erreur
vient du code qui persiste le changment de al fiche.
Bien à toi,
Alexandre Roba
"Ryo" a écrit :
Salut !
En fait j'ai eu du mal a trouver un titre pour ce post donc s'il ne reflète
pas bien mon problème je m'en excuse.
Donc voila j'ai une simple page 'Organigramme' qui contient seulement un
TreeView, je genere le XML qui sert de source a mon controle au chargement de
la page comme suit:
protected void Page_Load(object sender, EventArgs e){
XmlDataSource xdsOrganigramme = new XmlDataSource();
xdsOrganigramme.Data = new Organigramme().xml.InnerXml;
Organigramme.DataSource = xdsOrganigramme;
Organigramme.DataBind();
xdsOrganigramme.Dispose();
}
Dans le TreeView affiché je peux cliquer sur une personne pour voir sa fiche.
Depuis la fiche de cette personne je peux retourner sur mon organigramme et
c'est que ca coince.
En effet les modification effectué au niveau de la fiche utilisateur ne sont
pas repercutée sur mon organigramme, en fait l'organigramme n'a pas l'air
d'être recrée au rechargement de la page.
Alors je me suis bien dit que la page était re-affichée a partir du cache
d'IE, mais il me semblait qu'en actualisant la page elle etait re-demandée au
serveur et ca ne change pourtant rien.
Donc est ce que quelqu'un aurait une idée d'ou viens le problème et surtout
comment le régler (pour que mon organigramme se recrée au chargement de la
page).
Merci d'avance.
Je ne suis pas sur de bien comprendre ton probleme, et en ne regardant que ton code et vu que tu effectue le chargement du tree view dans Page_load, je pense que ton treeview est effectivement recharge... Ton probleme doit venir d'ailleurs. Apres avoir fait un changement, redemare l'application, est ce que ces changements apparaissent maintenant dans le tree view? Si oui le probleme doit venir de Organigramme.xml.InnerXml sinon l'erreur vient du code qui persiste le changment de al fiche.
Bien à toi,
Alexandre Roba
"Ryo" a écrit :
Salut !
En fait j'ai eu du mal a trouver un titre pour ce post donc s'il ne reflète pas bien mon problème je m'en excuse. Donc voila j'ai une simple page 'Organigramme' qui contient seulement un TreeView, je genere le XML qui sert de source a mon controle au chargement de la page comme suit: protected void Page_Load(object sender, EventArgs e){ XmlDataSource xdsOrganigramme = new XmlDataSource();
xdsOrganigramme.Data = new Organigramme().xml.InnerXml; Organigramme.DataSource = xdsOrganigramme; Organigramme.DataBind();
xdsOrganigramme.Dispose(); } Dans le TreeView affiché je peux cliquer sur une personne pour voir sa fiche. Depuis la fiche de cette personne je peux retourner sur mon organigramme et c'est que ca coince. En effet les modification effectué au niveau de la fiche utilisateur ne sont pas repercutée sur mon organigramme, en fait l'organigramme n'a pas l'air d'être recrée au rechargement de la page. Alors je me suis bien dit que la page était re-affichée a partir du cache d'IE, mais il me semblait qu'en actualisant la page elle etait re-demandée au serveur et ca ne change pourtant rien. Donc est ce que quelqu'un aurait une idée d'ou viens le problème et surtout comment le régler (pour que mon organigramme se recrée au chargement de la page). Merci d'avance.
Ryo
Je vais éssayer d'être plus précis parce que ca me prend vraiment la tête: Hello !
J'ai donc cette page aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="test_treeview.aspx.cs" Inherits="test_treeview" Title="Treeview" %>
xdsOrganigramme.Data = new Organigramme().xml.InnerXml; xdsOrganigramme.DataBind(); System.Windows.Forms.MessageBox.Show(xdsOrganigramme.Data);
Organigramme.DataSource = xdsOrganigramme; Organigramme.DataBind(); System.Windows.Forms.MessageBox.Show((Organigramme.DataSource as XmlDataSource).Data);
xdsOrganigramme.Dispose(); } }
new Organigramme().xml.InnerXml retourne le contenud'un document XML généré par une fonction et qui ressemble a ça: <?xml version="1.0" encoding="utf-8"> <Societe> <Info> <User Name="Ryo"/> </Info> <Compta> <User Name="Bill"/> </Compta> </Societe>
Le treeview en résultant est le suivant: Societe |-Info | |-Ryo | |-Compta | |-Bill
Maintenant je change mes données et je met Bill en Info et je recharge la page. Le XML généré est le suivant (et c'est le même partout): <?xml version="1.0" encoding="utf-8"> <Societe> <Info> <User Name="Ryo"/> <User Name="Bill"/> </Info> </Society>
Mais le treeview affiché n'a pas changé: Societe |-Info | |-Ryo | |-Compta | |-Bill
Effectivement si je redemarre le serveur de developpement de VS 2005 ou si je laisse du temps a ISS (sans que personne apelle la page bien sur) les modifications seront répercutée.
PS: Les EnableViewState dans la page aspx proviennent des mes multiples tentatives pour regler le problème.
"Alexandre Roba" a écrit :
Ryo,
Je ne suis pas sur de bien comprendre ton probleme, et en ne regardant que ton code et vu que tu effectue le chargement du tree view dans Page_load, je pense que ton treeview est effectivement recharge... Ton probleme doit venir d'ailleurs. Apres avoir fait un changement, redemare l'application, est ce que ces changements apparaissent maintenant dans le tree view? Si oui le probleme doit venir de Organigramme.xml.InnerXml sinon l'erreur vient du code qui persiste le changment de al fiche.
Bien à toi,
Alexandre Roba
"Ryo" a écrit :
> Salut ! > > En fait j'ai eu du mal a trouver un titre pour ce post donc s'il ne reflète > pas bien mon problème je m'en excuse. > Donc voila j'ai une simple page 'Organigramme' qui contient seulement un > TreeView, je genere le XML qui sert de source a mon controle au chargement de > la page comme suit: > protected void Page_Load(object sender, EventArgs e){ > XmlDataSource xdsOrganigramme = new XmlDataSource(); > > xdsOrganigramme.Data = new Organigramme().xml.InnerXml; > Organigramme.DataSource = xdsOrganigramme; > Organigramme.DataBind(); > > xdsOrganigramme.Dispose(); > } > Dans le TreeView affiché je peux cliquer sur une personne pour voir sa fiche. > Depuis la fiche de cette personne je peux retourner sur mon organigramme et > c'est que ca coince. > En effet les modification effectué au niveau de la fiche utilisateur ne sont > pas repercutée sur mon organigramme, en fait l'organigramme n'a pas l'air > d'être recrée au rechargement de la page. > Alors je me suis bien dit que la page était re-affichée a partir du cache > d'IE, mais il me semblait qu'en actualisant la page elle etait re-demandée au > serveur et ca ne change pourtant rien. > Donc est ce que quelqu'un aurait une idée d'ou viens le problème et surtout > comment le régler (pour que mon organigramme se recrée au chargement de la > page). > Merci d'avance.
Je vais éssayer d'être plus précis parce que ca me prend vraiment la tête:
Hello !
J'ai donc cette page aspx:
<%@ Page Language="C#" AutoEventWireup="true"
CodeFile="test_treeview.aspx.cs" Inherits="test_treeview" Title="Treeview" %>
xdsOrganigramme.Data = new Organigramme().xml.InnerXml;
xdsOrganigramme.DataBind();
System.Windows.Forms.MessageBox.Show(xdsOrganigramme.Data);
Organigramme.DataSource = xdsOrganigramme;
Organigramme.DataBind();
System.Windows.Forms.MessageBox.Show((Organigramme.DataSource as
XmlDataSource).Data);
xdsOrganigramme.Dispose();
}
}
new Organigramme().xml.InnerXml retourne le contenud'un document XML généré
par une fonction et qui ressemble a ça:
<?xml version="1.0" encoding="utf-8">
<Societe>
<Info>
<User Name="Ryo"/>
</Info>
<Compta>
<User Name="Bill"/>
</Compta>
</Societe>
Le treeview en résultant est le suivant:
Societe
|-Info
| |-Ryo
|
|-Compta
| |-Bill
Maintenant je change mes données et je met Bill en Info et je recharge la
page.
Le XML généré est le suivant (et c'est le même partout):
<?xml version="1.0" encoding="utf-8">
<Societe>
<Info>
<User Name="Ryo"/>
<User Name="Bill"/>
</Info>
</Society>
Mais le treeview affiché n'a pas changé:
Societe
|-Info
| |-Ryo
|
|-Compta
| |-Bill
Effectivement si je redemarre le serveur de developpement de VS 2005 ou si
je laisse du temps a ISS (sans que personne apelle la page bien sur) les
modifications seront répercutée.
PS: Les EnableViewState dans la page aspx proviennent des mes multiples
tentatives pour regler le problème.
"Alexandre Roba" a écrit :
Ryo,
Je ne suis pas sur de bien comprendre ton probleme, et en ne regardant que
ton code et vu que tu effectue le chargement du tree view dans Page_load, je
pense que ton treeview est effectivement recharge... Ton probleme doit venir
d'ailleurs. Apres avoir fait un changement, redemare l'application, est ce
que ces changements apparaissent maintenant dans le tree view?
Si oui le probleme doit venir de Organigramme.xml.InnerXml sinon l'erreur
vient du code qui persiste le changment de al fiche.
Bien à toi,
Alexandre Roba
"Ryo" a écrit :
> Salut !
>
> En fait j'ai eu du mal a trouver un titre pour ce post donc s'il ne reflète
> pas bien mon problème je m'en excuse.
> Donc voila j'ai une simple page 'Organigramme' qui contient seulement un
> TreeView, je genere le XML qui sert de source a mon controle au chargement de
> la page comme suit:
> protected void Page_Load(object sender, EventArgs e){
> XmlDataSource xdsOrganigramme = new XmlDataSource();
>
> xdsOrganigramme.Data = new Organigramme().xml.InnerXml;
> Organigramme.DataSource = xdsOrganigramme;
> Organigramme.DataBind();
>
> xdsOrganigramme.Dispose();
> }
> Dans le TreeView affiché je peux cliquer sur une personne pour voir sa fiche.
> Depuis la fiche de cette personne je peux retourner sur mon organigramme et
> c'est que ca coince.
> En effet les modification effectué au niveau de la fiche utilisateur ne sont
> pas repercutée sur mon organigramme, en fait l'organigramme n'a pas l'air
> d'être recrée au rechargement de la page.
> Alors je me suis bien dit que la page était re-affichée a partir du cache
> d'IE, mais il me semblait qu'en actualisant la page elle etait re-demandée au
> serveur et ca ne change pourtant rien.
> Donc est ce que quelqu'un aurait une idée d'ou viens le problème et surtout
> comment le régler (pour que mon organigramme se recrée au chargement de la
> page).
> Merci d'avance.
xdsOrganigramme.Data = new Organigramme().xml.InnerXml; xdsOrganigramme.DataBind(); System.Windows.Forms.MessageBox.Show(xdsOrganigramme.Data);
Organigramme.DataSource = xdsOrganigramme; Organigramme.DataBind(); System.Windows.Forms.MessageBox.Show((Organigramme.DataSource as XmlDataSource).Data);
xdsOrganigramme.Dispose(); } }
new Organigramme().xml.InnerXml retourne le contenud'un document XML généré par une fonction et qui ressemble a ça: <?xml version="1.0" encoding="utf-8"> <Societe> <Info> <User Name="Ryo"/> </Info> <Compta> <User Name="Bill"/> </Compta> </Societe>
Le treeview en résultant est le suivant: Societe |-Info | |-Ryo | |-Compta | |-Bill
Maintenant je change mes données et je met Bill en Info et je recharge la page. Le XML généré est le suivant (et c'est le même partout): <?xml version="1.0" encoding="utf-8"> <Societe> <Info> <User Name="Ryo"/> <User Name="Bill"/> </Info> </Society>
Mais le treeview affiché n'a pas changé: Societe |-Info | |-Ryo | |-Compta | |-Bill
Effectivement si je redemarre le serveur de developpement de VS 2005 ou si je laisse du temps a ISS (sans que personne apelle la page bien sur) les modifications seront répercutée.
PS: Les EnableViewState dans la page aspx proviennent des mes multiples tentatives pour regler le problème.
"Alexandre Roba" a écrit :
Ryo,
Je ne suis pas sur de bien comprendre ton probleme, et en ne regardant que ton code et vu que tu effectue le chargement du tree view dans Page_load, je pense que ton treeview est effectivement recharge... Ton probleme doit venir d'ailleurs. Apres avoir fait un changement, redemare l'application, est ce que ces changements apparaissent maintenant dans le tree view? Si oui le probleme doit venir de Organigramme.xml.InnerXml sinon l'erreur vient du code qui persiste le changment de al fiche.
Bien à toi,
Alexandre Roba
"Ryo" a écrit :
> Salut ! > > En fait j'ai eu du mal a trouver un titre pour ce post donc s'il ne reflète > pas bien mon problème je m'en excuse. > Donc voila j'ai une simple page 'Organigramme' qui contient seulement un > TreeView, je genere le XML qui sert de source a mon controle au chargement de > la page comme suit: > protected void Page_Load(object sender, EventArgs e){ > XmlDataSource xdsOrganigramme = new XmlDataSource(); > > xdsOrganigramme.Data = new Organigramme().xml.InnerXml; > Organigramme.DataSource = xdsOrganigramme; > Organigramme.DataBind(); > > xdsOrganigramme.Dispose(); > } > Dans le TreeView affiché je peux cliquer sur une personne pour voir sa fiche. > Depuis la fiche de cette personne je peux retourner sur mon organigramme et > c'est que ca coince. > En effet les modification effectué au niveau de la fiche utilisateur ne sont > pas repercutée sur mon organigramme, en fait l'organigramme n'a pas l'air > d'être recrée au rechargement de la page. > Alors je me suis bien dit que la page était re-affichée a partir du cache > d'IE, mais il me semblait qu'en actualisant la page elle etait re-demandée au > serveur et ca ne change pourtant rien. > Donc est ce que quelqu'un aurait une idée d'ou viens le problème et surtout > comment le régler (pour que mon organigramme se recrée au chargement de la > page). > Merci d'avance.