begin process at 2012 02 10 02:56:00
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

Ajax

 > 

Updatepanel imbriqué


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

Updatepanel imbriqué

mercredi 29 novembre 2006 à 19:14:24 | Updatepanel imbriqué

hysteria31

Bonjour à tous,

j'ai essayé d'imbriqué deux "updatepanel".

Pour l'instant je n'ai pas réussi à le faire marcher.

Est-ce que quelqu'un a déjà réussi ou sait si c'est possible ?

Je ne voudrai pas m'obstiner pour rien.

Merci d'avance pour vos réponses.


Damien
mercredi 29 novembre 2006 à 19:21:54 | Re : Updatepanel imbriqué

jesusonline

Membre Club Administrateur CodeS-SourceS
Oui c'est possible :-)

Mais il faut mettre la propriété UpdateMode à Conditional plutot que Always sur l'updatePanel parent. Sinon tu vas rechearger ta page quoi qu'il arrive.


Cyril - MVS - MCP
mercredi 29 novembre 2006 à 19:40:49 | Re : Updatepanel imbriqué

hysteria31

Super. C'est génial !

Merci Cyril pour ta réponse.

A bientôt.


Damien
jeudi 30 novembre 2006 à 11:21:57 | Re : Updatepanel imbriqué

hysteria31

Bonjour à tous,

après de nombreux essais infructueux, je me dis que ce n'est pas si facile :-(.

Quelqu'un aurait-il un exemple de code imbriquant 2 updatepanel ?

Merci par avance.

Damien
jeudi 30 novembre 2006 à 11:30:13 | Re : Updatepanel imbriqué

jesusonline

Membre Club Administrateur CodeS-SourceS
et pourquoi n'est-ce pas si facile ? où est le problème ?


Cyril - MVS - MCP
jeudi 30 novembre 2006 à 11:42:21 | Re : Updatepanel imbriqué

hysteria31

En fait le updatepanel fils recharge ma page en entier.

Le détail qui complexifie le problème est que mon updatepanel fils est chargé dynamiquement par l'intermédiaire de l'updatepanel père.

Cela viendrait-il de là ?
jeudi 30 novembre 2006 à 11:48:33 | Re : Updatepanel imbriqué

jesusonline

Membre Club Administrateur CodeS-SourceS
renseigne toi sur la propriété UpdateMode, dans la plupart des cas il faut qu'elle soit sur conditional, et c'est aussi le cas pour toi sur les 2UpdatePanels.


Cyril - MVS - MCP
jeudi 30 novembre 2006 à 14:08:20 | Re : Updatepanel imbriqué

hysteria31

D'accord j'ai trouvé !

Le problème ne venait pas des updatepanel.

En fait c'est moi qui lance "manuellement" le __doPostBack, or mon deuxième bouton, lié au trigger, étant dans un webcontrole, l'id client est différent de l'id serveur.

Merci pour ton aide Cyril.

En espérant que cela aidera d'autre personne.

A bientôt

Damien
jeudi 30 novembre 2006 à 16:20:50 | Re : Updatepanel imbriqué

hysteria31

Je continue sur le sujet.

J'ai testé le mode "conditionnal" ou "always", pour l'instant l'un ou l'autre de change dans le cas exposé ci-dessous.

Je vous tiens au courant de mes avancés.

Mon nouveau problème est que mon 2ème updatepanel est chargé via le 1er par l'intermédiaire de l'ajout d'un controle.

J'ai bien le l'update qui se fait par contre mon événement ne se déclenche pas.

Quelqu'un aurait-il une piste ?

En attendant j'y retourne.

Dur dur l'ajax !!


vendredi 1 décembre 2006 à 17:06:26 | Re : Updatepanel imbriqué

hysteria31

Décidément je n'y arrive vraiment pas, pourtant ça fait 2 jours que je m'y efforce.

Je vous donne ci-dessous le code-behind de mon WebControl.

Celui est appelé dans un autre updatepanel.

Son objectif est de compter le nombre de clic sur un bouton.

Sachez que la méthode "btnIncrement_Click" n'est jamais appelé !!

Au secours je n'en peux plus !

Merci d'avance pour votre aide.


public partial class CtrlSimpleTest : System.Web.UI.UserControl
    {
        Label lblTest = new Label();
        Button btnIncrement = new Button();
        UpdatePanel up = new UpdatePanel();

        protected override void OnInit(EventArgs e)
        {
            base.OnInit(e);

            Control container;

            ScriptManager sm = ScriptManager.GetCurrent(this.Page);

            up.ID = "upWindow";
            up.UpdateMode = UpdatePanelUpdateMode.Conditional;
            up.RenderMode = UpdatePanelRenderMode.Inline;
            container = up.ContentTemplateContainer;
               
            LinkButton bt = new LinkButton();
            bt.ID = "bt";
            bt.Text = "click me";
            bt.Click += new EventHandler(btnIncrement_Click);
            container.Controls.Add(bt);

            AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
            trigger.ControlID = bt.ClientID;
            trigger.EventName = "Click";
            up.Triggers.Add(trigger);

            Controls.Add(up);
        }

        void btnIncrement_Click(object sender, EventArgs e)
        {
            NumOfClicks++;
            up.Update();
        }

        private Int32 NumOfClicks
        {
            get
            {
                if (Page.Session["NumOfClicks"] == null)
                    Page.Session["NumOfClicks"] = 0;

                return (Int32)Page.Session["NumOfClicks"];
            }
            set
            {
                Page.Session["NumOfClicks"] = ((Int32)Page.Session["NumOfClicks"]) + 1;
            }
        }

        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }

1 2

Cette discussion est classée dans : réussi, updatepanel, imbriqué


Répondre à ce message

Sujets en rapport avec ce message

secour sur script upload [ par goan ] Salut, j'ai vu sur le site aspfr.com que certain on réussi à faire fonctionner le script d'upload sans composantje n'ai pas réussi de mon coté!!! et j Repeater imbriqué [ par davy666 ] Bonjour,j'aimerai mettre deux repeater imbriqué, mais lorsque que j'execute mon code ce message d'erreur apparait :The type or namespace name 'Repeate UpdatePanel + Template [ par gstrit ] Bonjour,Lorsque l'on met un updatePanel dans un template field d'une gridview, j'obtiens cette erreur : The UpdatePanel 'up' was not present when the Treeview & Updatepanel [ par progux ] Bonjour,Je cherche à faire un treeview qui se peuple au fur et à mesure qu'on clique sur en noeud en allant chercher les informations dans une base.J' ATLAS : updatepanel + CSS [ par somsom ] Bonjour,Dans mon update panel, j'ai un tableau dont les image et le style sont liée à une feuille CSSà chaque mise à jour de l'update panel, il y a un Affichage DropDownList [ par JulienV ] Bonjour J'ai un page contenant plusieurs UpdatePanel pour que le rafraichissement s'effectue partiellement selon les b Mettre à jour un updatepanel à partir de javascript [ par hysteria31 ] Bonjour à tous,voilà mon soucis, j'aimerai créer une fonction Javascript qui appelle une mise à jour de mon updatepanel.Comment puis-je faire celà ? ( Charger un fichier javascript dans un updatepanel [ par hysteria31 ] Bonjour à tous,J'ai de nouveau un soucis avec l'updatepanel. Je vous présente le contexte. J'ai un projet principal composé d'un updatepanel. Lorsque Upload file et updatepanel [ par julius06 ] Bonjour,L'utilisation de contrôle UploadFile est très simple! Super!L'utilisation du contôle UpdatePanel l'est également! Super!Mais Si on met un Uplo Problème : WebControl dans un updatepanel [ par hysteria31 ] Bonjour,mon problème est le suivant.J'ai une page principale (Default.aspx) contenant un updatepanel.Lorsque je clique sur un bouton situé dans ma pag


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 3,245 sec (4)

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