begin process at 2012 05 28 05:44:17
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

WebForms

 > 

WebControl

 > 

re-load treeview


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

re-load treeview

jeudi 23 novembre 2006 à 09:17:05 | re-load treeview

akira3

bonjour,

Dans l'évenement load de mon treeview je rattache les elements de ma base de données à mon treeview.
quand j'effectue des mises a jour sur les elements de ma base de données il recharge les nodes mais deux,trois fois d'affilé.
à cause de mon node principal que j'ai sauvegardé dans mon objet session(je le charge dans mon load de la page et le sauvegarde dans le unload.
Auriez vous une idée à me proposer ?j'ai déja essayé de clear mes nodes ou bien de faire un(! ispostback) dans le load du treeview  mais rien n'y fait..

protected void TreeView2_Load( object sender, EventArgs e)

{

db.tableCatégorie1();

//select* from categorie

for ( int i = 0; i < db.DS.Tables[ "r1" ].Rows.Count; i++)

{

string c = "" + db.DS.Tables[ "r1" ].Rows[i][ "NomCatégorie" ];

int idc = int .Parse( "" + db.DS.Tables[ "r1" ].Rows[i][ "idCatégorie" ]);

TreeNode p;

p =

new TreeNode (c);

p.ChildNodes.Add(

new TreeNode ( "ajouter une sous-catégorie" ));

p.ChildNodes.Add(

new TreeNode ( "supprimer" ));

root2.ChildNodes.Add(p);

root2.CollapseAll();

//select*from souscategorie

db.afficherscategories();

for ( int j = 0; j < db.DS.Tables[ "allsc" ].Rows.Count; j++)

{

try

{

//récup de catégorie dans sous catégorie

int idc2 = int .Parse( "" + db.DS.Tables[ "allsc" ].Rows[i][ "idCatégorie" ]);

string sc = db.treetablesousCatégorie(idc);

TreeNode t;

t =

new TreeNode (sc);

p.ChildNodes.Add(t);

db.tableCatégorie1();

}

catch ( Exception ex2)

{

labelerreur.Text = ex2.Message;

db.tableCatégorie1();

}

}

db.tableCatégorie1();

}

TreeView2.Nodes.Clear();

TreeView2.Nodes.Add(root2);

}

et dans le load me ma page

if (Session[ "root2" ] != null )

{

root2 = (TreeNode)Session["root2"];

}

else

{

root2 =

new TreeNode ();

root2.Text =

"catégorie" ;

root2.ChildNodes.Add(

new TreeNode ( "new catégorie" ));

this .TreeView2.Nodes.Add(root2);

Session[

"root2" ] = root2;

}

voila!le truc basique quoi!mais dés que je fais des mises à jour mon root2 fait sa merde.
pourriez vous m'aider s'il vous plait..

jeudi 23 novembre 2006 à 10:06:51 | Re : re-load treeview

sebmafate

Membre Club Administrateur CodeS-SourceS
Question déplacer dans le forum www.aspfr.com


Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft MVP Visual C#]

jeudi 23 novembre 2006 à 19:36:43 | Re : re-load treeview

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

n'utilises pas l'evenement unload de la page car celui ci sera appellé quand bon semblera au garbage collector ... utilises plutot la méthode Render (overridable).

En ce qui concerne ton problème je ne comprend pas ce que tu veux dire par "quand j'effectue des mises a jour sur les elements de ma base de données il recharge les nodes mais deux,trois fois d'affilé." tu peux expliciter ?


Cyril - MVS - MCP


Cette discussion est classée dans : db, load, add, root2, treenode


Répondre à ce message

Sujets en rapport avec ce message

Je PANIQUE!!!!! [ par Jimini ] J'ai une foutu database sur ODBC (sur Win2000) et j'essaie d'ajouter une enregistrement dans la table Cmd.db (paradox).Je peux ajouter des enregistrem Pour developper projet Ch qq qui matrise ASP et DB sur27/76 [ par Nanard des Batignolles ] Bonjour Je travaille sur un projet,mais mes connaissances ASP ne sont pas assez sérieuses pour le mener à terme.. Je cherche donc qq qui connait plu pb chargement active x [ par kmaya ] Mon pb : Ma page asp contient un active x tableau développé sous vb.Sur le load de cette page, j'envoie des parametres à mon active x. Pb : l'active x Pb de ' dans ma bd [ par pitoux ] Bonjour,quand j'execute le code suivant :SQL_add_zone="EXEC sp_referential_add_zone '"&name&"' "set add_zone = conn.Execute(SQL_add_zone)les ' et " da Acces suivi à une DB Access (80004005) [ par noro ] Salut à tous,En utilisant l'ASP, Lorsque je valide mon formulaire la première fois ça passe bien et ça s'enregistre dans ma base de données Access 200 asp et access [ par fafas ] j'ai crée une db avec des liens pour des documents, mais je souhaiterais lire la db l'afficher en gardant les liens crée....comment faire!!!!! Recupérer une image sur le server [ par Troopers ] Salut!je cherche à ajouter une image dans un control imageListça fonctionne très bien si les images sont sur le poste client: TreeView1.Font.Name = "A PB connexion db access via ASP prog JavaScript [ par polluxtroll ] Comment faire pour que je puisse me connecter à une bdd access sans DSN en Javascript??C hyper urgeamment urgentPoLlUx_TrOlLPrenez un troll au petit-d Formulaire dynamique sur DB Access [ par fil ] Bonjour,Je cherche a récupérer les champs d'un formulaire créé dynamiquement dans le second passage (pour validation du formulaire) de ma page.Explica Formulaire (liste déroulante) et ASP [ par tigrourc9 ] salut à tous j'ai actuellement une db en mysql (id, nom, prenom, age, pseudo, sexe) que j'interroge en asp. je souhaiterais créer une liste déroulante


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,733 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales