ASP.NET: CollapsiblePanelExtender не работает с UserControl - PullRequest
1 голос
/ 02 марта 2010

Я пытаюсь использовать UserControl с именем CheckBoxControl в качестве значения для атрибутов ExpandControlID / CollapseControlID CollapsiblePanelExtender. Он отлично работает, когда я использую обычный CheckBox.

<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 на моем сайте исчезают, и я получаю следующие ошибки в консоли ошибок сценария firefox:

  • Fehler: Sys.InvalidOperationException: обработчик не был добавлен с помощью метода Sys.UI.DomEvent.addHandler.

  • Fehler: Sys.ArgumentException: не удалось найти элемент "ucHaftpflicht.CheckBox" Имя параметра: CollapseControlID

1 Ответ

2 голосов
/ 03 марта 2010

Установите флажок через средство получения в вашем UserControl, а в коде страницы назначьте идентификаторы свернуть / развернуть элемент CollapsiblePanelExtender для ucHaftpflicht.MyCheckBox.ClientID

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...