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.