Sunday, May 12, 2024
Homepage · c#
 Popular · Latest · Hot · Upcoming
114
rated 0 times [  116] [ 2]  / answers: 1 / hits: 15232  / 15 Years ago, wed, may 27, 2009, 12:00:00

I have a a CollapsiblePanelExtender with the usual extend and collapse buttons....I would like to have a click event fire off when the extender is extended and a different click event fire off when the extender is collapsed. But the most important event is when it is extended. I could live without a click even on collapse.



Most of the examples I've found online searching using: CollapsiblePanelExtender click event is having the extender react based on a click even else where...



I want the extender to fire off a JS when clicked.



How should I go about accomplishing this?
Am I asking the wrong question/using the wrong search strings?



            CollapsiblePanelExtender extendatron = new CollapsiblePanelExtender();
extendatron.ID = cpe + MenuId;
extendatron.TargetControlID = pnlContent + strMenuId;
extendatron.ExpandControlID = pnlMenu + strMenuId;
extendatron.CollapseControlID = pnlMenu + strMenuId;
extendatron.Collapsed = bCollapsed;
extendatron.TextLabelID = strMenuName;
extendatron.ExpandedText = m_strButtonLabelHide;
extendatron.CollapsedText = m_strButtonLabelShow;
extendatron.ImageControlID = imglnk + strMenuId;
extendatron.CollapsedImage = ~/App_Themes/default/nbExpand.gif;
extendatron.ExpandedImage = ~/App_Themes/default/nbCollapse.gif;
extendatron.SuppressPostBack = true;
extendatron.ScrollContents = false;

var extender = $find('extendatron'); //this would be <%=myExtender.ClientID%>
extender.add_collapsed( function() { alert('collapsed'); });
extender.add_expanded( function() { alert('expanded'); });

More From » c#

 Answers
4

I assume you're talking about the ASP.Net AJAX Control Toolkit. You can add handlers to the collapsed and expanded events as follows:



//this would be <%=myExtender.ClientID%> when using a master page
var extender = $find('myExtender_ClientId');
extender.add_collapsed( function() { alert('collapsed'); });
extender.add_expanded( function() { alert('expanded'); });


Let me know if you have any questions...I've done a fair bit of customizing some of these objects in various solutions.


[#99445] Friday, May 22, 2009, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
montana

Total Points: 675
Total Questions: 86
Total Answers: 102

Location: Mali
Member since Fri, Dec 3, 2021
2 Years ago
montana questions
Sat, Sep 19, 20, 00:00, 4 Years ago
Fri, Jan 31, 20, 00:00, 4 Years ago
Thu, Sep 12, 19, 00:00, 5 Years ago
;