通常の拡張ボタンと折りたたみボタンを備えたCollapsiblePanelExtenderがあります。エクステンダーが拡張されたときにクリックイベントが発生し、エクステンダーが折りたたまれたときに別のクリックイベントが発生します。しかし、最も重要なイベントは、それが延長されたときです。倒れてもクリックせずに生きていける。
「CollapsiblePanelExtender」「クリックイベント」を使用してオンライン検索で見つけた例のほとんどは、他の場所でもクリックに基づいてエクステンダーを反応させています...
エクステンダーがクリックされたときにJSを起動させたい。
これを達成するにはどうすればよいですか?間違った質問をしたり、間違った検索文字列を使用したりしていませんか?
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'); });