Impossible d'ajouter deux CollapsiblePanelExtender dans deux panel différents [Résolu]

Signaler
Messages postés
7
Date d'inscription
samedi 20 mai 2006
Statut
Membre
Dernière intervention
22 décembre 2011
-
paolo2002
Messages postés
7
Date d'inscription
samedi 20 mai 2006
Statut
Membre
Dernière intervention
22 décembre 2011
-
Bonjour à tous,

J'essaie désespérément d'ajouter deux composants CollapsiblePanelExtender dans deux panel différents:

Dans ma page aspx:

1er Panel:







asp:Panel ID="p_MaxResult" runat="server" CssClass="panel_gridview">


,
5







2ème Panel:



,
,
,









......
......





Dans le code behind,

je saisie le code suivant:


private CollapsiblePanelExtender panelExtenderMaxResult = null;
private CollapsiblePanelExtender panelExtenderCritRecherche = null;

protected void Page_Load(object sender, EventArgs e)
{
panelExtenderMaxResult = new CollapsiblePanelExtender();
panelExtenderMaxResult.TargetControlID = "p_MaxResult";
panelExtenderMaxResult.ExpandControlID = "LinkButton1";
panelExtenderMaxResult.CollapseControlID = "LinkButton1";
panelExtenderMaxResult.AutoCollapse = false;
panelExtenderMaxResult.AutoExpand = false;
panelExtenderMaxResult.ScrollContents = false;
panelExtenderMaxResult.ExpandDirection = CollapsiblePanelExpandDirection.Vertical;
panelExtenderMaxResult.SuppressPostBack = true;
panelExtenderMaxResult.ImageControlID = "Image1";
panelExtenderMaxResult.ExpandedImage = "../Images/Applidepliee.gif";
panelExtenderMaxResult.CollapsedImage = "../Images/Applipliee.gif";

panelExtenderCritRecherche = new CollapsiblePanelExtender();
panelExtenderCritRecherche.TargetControlID = "p_criteres";
panelExtenderCritRecherche.ExpandControlID = "LinkButton2";
panelExtenderCritRecherche.CollapseControlID = "LinkButton2";
panelExtenderCritRecherche.AutoCollapse = false;
panelExtenderCritRecherche.AutoExpand = false;
panelExtenderCritRecherche.ScrollContents = false;
panelExtenderCritRecherche.ExpandDirection = CollapsiblePanelExpandDirection.Vertical;
panelExtenderCritRecherche.SuppressPostBack = true;
panelExtenderCritRecherche.ImageControlID = "Image2";
panelExtenderCritRecherche.ExpandedImage = "../Images/Applidepliee.gif";
panelExtenderCritRecherche.CollapsedImage = "../Images/Applipliee.gif";

if (!IsPostBack)
{
panelExtenderMaxResult.Collapsed = false;
panelExtenderCritRecherche.Collapsed = false;

p_MaxResultTitle.Controls.Add(panelExtenderMaxResult);

p_critereTitle.Controls.Add(panelExtenderCritRecherche);

}

}


Ce code fonctionne uniquement lorsque je n'ajoute qu'un seul contrôle dans ma page:
p_MaxResultTitle.Controls.Add(panelExtenderMaxResult);

ou p_critereTitle.Controls.Add(panelExtenderCritRecherche);

Mais pas les deux à la fois.

Sinon j'ai une page blanche, sans code d'erreur.

J'avoue je ne sais plus où chercher et par où commencer.

1 réponse

Messages postés
7
Date d'inscription
samedi 20 mai 2006
Statut
Membre
Dernière intervention
22 décembre 2011

Re,

Sujet clos,j'ai juste ajouté la propriété ID à chaque composant et cela fonctionne !