Заполните узел дерева просмотра asp.net на выбранном - PullRequest
0 голосов
/ 02 мая 2011

Я заполняю древовидную таблицу asp.net таблицей базы данных.Я пытаюсь заполнить узел, когда он щелкает по таблице базы данных, я пытался, что я могу Google, но я не получаю его.помогите пожалуйста

  • Корень
    • Фрукты
    • Мясо
    • Напиток - если кто-то нажмет Напиток, я хочу подключиться к базе данных и получитьсписок всех и отображать их в разделе Напиток

К

  • Root
    • Фрукты
    • Мясо
    • Напиток
      • Алкогольные напитки
      • Не-алкогольные напитки

С уважением

1 Ответ

1 голос
/ 02 мая 2011

На самом деле вы можете использовать встроенную функциональность treenode для написания поведения типа Ajax.

Существует два свойства узла TreeNode, которыми вы можете воспользоваться:

PopulateOnDemand : установите для этого свойства каждого TreeNode значение true, для которого вы хотите ленивую загрузку его дочерних узлов.

OnTreeNodePopulate : Это свойство TreeView, в котором необходимо определить метод, который вызывается при расширении TreeNode.

Воспользуйтесь этим и поместите ваш вызов БД (или поиск в кэшированном значении) в метод, определенный OnTreeNodePopulate.

После того, как это сделано, он должен работать очень хорошо (и эффективно).

Вот ссылка на документацию MS, относящуюся к ней (довольно хороший пример)

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