Bonjour,

je suis débutant en ce qui concerne l'ASP.NET. Pour l'instant je trouve beaucoup de solution à mes problèmes, cependant je rencontre un problème où je ne trouve aucune réponse.

Mon problème est très simple, lors d'un évènement clique sur noeud d'un treeview. J'affiche les informations du noeud en question dans une div que je crée en code behind :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
    protected void TreeView1_SelectedNodeChanged(object sender, EventArgs e)
    {
        System.Threading.Thread.Sleep(3000);
        TreeNode element_selectionne = TreeView1.SelectedNode;
        //selection d'un indicateur
        if (element_selectionne.ChildNodes.Count == 0)
        {
            CFormule indicateur_selectionne = new CFormule(Server.MapPath("~/utilisateur/") + user + "/" + element_selectionne.ValuePath + ".xml");
            HtmlGenericControl div = new HtmlGenericControl("div");
            div.Attributes.Add("id", "info_indicateur");
            Utils.information_indicateur(div, indicateur_selectionne);
            UpdatePanel2.ContentTemplateContainer.Controls.Add(div);
 
        }
    }
Comme on peut voir j'utilise HtmlGenericControl, je génère son contenu dans une classe static Utils. Ensuite, j'insère ma div dans un updatePanel. (j'utilise scriptmanager).

La div s'affiche bien mais lorsque je clique de nouveau sur un noeud, le contenu de ma div est vide, d'ailleurs je ne retrouve pas ma div avec findControl("info_indicateur").

Merci d'avance.