begin process at 2012 05 27 15:51:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP / ASP3

 > 

Web 2.0

 > 

Ajax

 > 

Chargement dynamique WebUserControl


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

Chargement dynamique WebUserControl

jeudi 27 décembre 2007 à 16:31:27 | Chargement dynamique WebUserControl

manu_sharp

Bonjour,

Je debute en ajax asp net et je souhaite réalise une page web avec à l'interieur,
des WebUserControl imbriqués (conteneur, contenant ...)
Ex :
Ma page contient un WebUserControl separé en 2 update panel, un a gauche et un a droite de ma page.

la partie gauche contient un tree view qui raffraichie la partie droite qui est en fait un autre user control.

Mon WebUserControl à droite comprend un menu et en dessous un update panel qui peut contenir
different WebUserControl en fonction du menu selectionné (c difficile a suivre).
Cette partie droite crée donc dynamiquement un WebUserControl en fonction du menu selectionné.

pb: dans cet user control dynamique je n'arrive pas à attrapper l'event on click d'un bouton.
En fait ce que je fais c'est suite à la sélection d'un menu, je load dans l'event d'appel,  le WebUserControl corespondant. cela ne suffit pas.

Merci pour votre aide

jeudi 27 décembre 2007 à 16:46:41 | Re : Chargement dynamique WebUserControl

jesusonline

Membre Club Administrateur CodeS-SourceS
Bonjour,

Ne jamais faire des controles dynamiquement si on a pas exactement compris le mécanisme interne du cycle de vie d'ASP.net ! 

Peux tu trouver une solution sans création de controle dynamique ? par exemple avec un multiview ?


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
jeudi 27 décembre 2007 à 19:25:27 | Re : Chargement dynamique WebUserControl

manu_sharp

Merci pour ta reponse rapide, mais je pense pas pouvoir faire autrement que avec ce fonctionnement
 il y a dejas pas mal de dev réalisé.
jeudi 27 décembre 2007 à 19:30:05 | Re : Chargement dynamique WebUserControl

manu_sharp

Je vais quand meme creuser du cote du multiview

MERCI
jeudi 27 décembre 2007 à 19:39:13 | Re : Chargement dynamique WebUserControl

jesusonline

Membre Club Administrateur CodeS-SourceS
Je suis actuellement en train de bosser sur une appli qui ressemble à ce que tu indiques : un genre de mini outlook, avec à gauche un treeview, en haut à droite une liste et en bas à gauche le détail sur l'élément séléctionné de la liste. Je me suis créer un custom control pour bien implémenter comme il le faut les "contrôles dynamiques". J'ai eu ce besoin car ma liste en haut à droite doit pouvoir s'afficher de différentes façons et a des comportements particuliers (déplacement avec les touches du clavier, etc...). Mais j'aurais pu me servir de Repeater et MultiView.
J'ai choisit l'aproche CustomControl car d'une part j'aime ca et je connais assez bien le fonctionnement du cycle de vie d'ASP.net. La boite pour laquel je bosse avait commencé l'appli avant de faire appel à moi et ont aussi butté sur les controles dynamiques ...

Les contrôles dynamiques est une des fonctionnalités le moins bien compris d'ASP.net et aussi une des plus complexe.



Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
vendredi 28 décembre 2007 à 08:49:02 | Re : Chargement dynamique WebUserControl

manu_sharp

L'utilisation du multiview avec ajax est possible ??
Et un view peut il contenir un user control ?


vendredi 28 décembre 2007 à 11:01:11 | Re : Chargement dynamique WebUserControl

jesusonline

Membre Club Administrateur CodeS-SourceS
oui, pas de soucis à ce niveau là et surtout ASP.net rajoutera les contrôles quand il faut pour bien gérer le viewstate/postback.


Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
vendredi 28 décembre 2007 à 11:18:06 | Re : Chargement dynamique WebUserControl

manu_sharp

En fait si je veux creer un dynamiquement un webuser control suite a une action il faut donc que je creer ce user control dans l'action (click bouton) et que je fasse un update de l'update panel le contenant mais egalement lors du page_init
vendredi 28 décembre 2007 à 11:25:18 | Re : Chargement dynamique WebUserControl

manu_sharp

je voulais dire, la creation egalement dans le page init
vendredi 28 décembre 2007 à 14:52:31 | Re : Chargement dynamique WebUserControl

manu_sharp

Réponse acceptée !
C'est bon je pense etre pas mal maintenant.
J'ai reussi à créer dynamiquement mes webusercontrol et à les remplacer.
Je stocke en fait le user control loader dans une var de session et je de le recrée dans mon page_init.
Il y a tout de meme une nuance lorsque je load mon webuser control dans un callback d'evenement je demande l'update de l'update panel qui l'englobe mais dans le page init je ne fait que loader le webusercontrol sans forcer son rafraichissement..


Voilou

Grand Merci jesusonline


1 2

Cette discussion est classée dans : menu, dynamique, page, droite, webusercontrol


Répondre à ce message

Sujets en rapport avec ce message

Charger un WebControl dynamiquement [ par Max207 ] Bonjour à tous,Je réalise en ce moment un projet et je suis bloqué. Le problème est en apparence simple:J'ai une page aspx qui contient un menu à gauc User Control dynamique (C#) [ par ranouf ] Bonjour, Je cherche aussi à résoudre ce pb. J'ai mon menu qui mene à la page => "?page=employe" ou "?page=departement". Un coup je voudrai que ça m'a Menu dynamique et frameset [ par Appolon ] Bonjour à tous,Mon problème est le suivant, j'ai un menu dynamique horizontal il se trouve dans une page asp entete qui elle est appellé dans une page parametres menu et couleur site en asp.net [ par astuces_jeux ] bonjour je cherche comment faire pour choisir les menu que l'on affiche dans la page quand tu es connecter d'accueil comme dans aspfr tu vas dans dive treeview et arborescence [ par ottocar ] Bonjourg un control treeview, mais quand je clique sur un lien du menu, ca ne developpe pas l'arborescence, mais juste lien html sur ma page , que fai lien dynamique à partir d'un datagrid [ par ramos_ramzy ] Bonjour à tous,J'ai un petit problème de lien. J'explique la situation:J'ai un datagrid. Une colonne de ce datagrid est composée d'une HyperLinkColumn retard d'affichage des WebUserControl (ascx) [ par vladam ] Bonjour,J'ai développé un site en ASP.NET 2.0, et j'ai publié sur un serveur dédié Windows 2003 server standard.Lorsque je consulte l'URL, j'ai une gr menu dynamique en xml [ par 070107198 ] rachbonjour Svp, je travail sur un projet web en ASP2.0 est ce que qlq peut m'indiquer comment peut-on faire pour afficher un menu dynamique en foncti Menu Dynamique [ par cbruno ] Bonjour à tous,Voilà je rencontre un pb avec un menu horizontal dynamique !j'ai récuperé des sources avec une base de donnée! Jusque là pas de soucis


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,686 sec (3)

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