CollapseiblePanelExtender의 ExpandControlID/CollapseControlID 특성 값으로 CheckBoxControl이라는 UserControl을 사용하려고했습니다. 대신 정상적인 CheckBox를 사용할 때 제대로 작동합니다.ASP.NET : CollapsiblePanelExtender가 UserControl에서 작동하지 않습니다.
<uc:CheckBoxControl ID="ucHaftpflicht" runat="server" OnCheckedChanged="UpdateStatus" ControlLabel="Haftpflicht" />
<asp:Panel ID="HaftpflichtPanel" runat="server">
...
</asp:Panel>
<asp:CollapsiblePanelExtender ID="CollapsiblePanelExtender" runat="server" CollapseControlID="ucHaftpflicht.CheckBox" ExpandControlID="ucHaftpflicht.CheckBox" TargetControlID="HaftpflichtPanel" />
내가 사이트를 실행하면 내 사이트에있는 대부분의 AJAX 컨트롤이 사라지고 난 파이어 폭스 스크립트 오류 콘솔에서 다음과 같은 오류가 얻을 :
이대해서는 2 : Sys.InvalidOperationException : 핸들러를 통해 추가 할 수 없습니다를 Sys.UI.DomEvent.addHandler 메서드입니다.
대해서는 2 : Sys.ArgumentException : 요소 "ucHaftpflicht.CheckBox" 매개 변수 이름을 찾는 데 실패 : CollapseControlID
나는 프로 시저 하나 대신에 선언적 솔루션이있을 것이라고 기대했습니다. :) – codymanix