У меня есть дерево в моем .aspx:
<asp:TreeView ID="tvDocCatAndType" runat="server" />
На странице больше ничего не происходит - два <asp:LinkButtons>
и один <asp:Label>
; страница является дочерней по отношению к главной странице, поэтому эти элементы управления находятся в пределах элемента управления <asp:Content>
. Я заполняю дерево в коде - всего 3 уровня узлов, включая корневой узел. Все узлы имеют флажки, и я инициализирую все узлы. Проверено на true. У меня есть некоторый Javascript, который выполняет обычную проверку / снятие флажка вверх и вниз по дереву, когда флажки родительского и дочернего узла установлены.
Независимо от того, сколько флажков я убираю в пользовательском интерфейсе, при обратной передаче каждый узел имеет node.Checked = true независимо от состояния флажка в пользовательском интерфейсе.
Это не первый раз, когда я использую дерево, но у меня никогда не было этой проблемы раньше. Я создал эту страницу путем легкой адаптации более раннего проекта, который отлично работает. Заранее благодарим за любые полезные комментарии или вопросы,
Chris