Er. Anil Kumar Ответов: 2

Как использовать разбиение на страницы в TreeView в ASP.NET


Привет друзья,
Я использую treeview в своем проекте для загрузки данных из базы данных.
Поскольку данных очень много, в этом случае страница требует времени для загрузки.
Есть ли какой-нибудь способ использовать подкачку в TreeView??

Или есть какой-то способ загрузить бесконечные данные при загрузке страницы в начале и остальной загрузке в фоновом режиме, чтобы страница загружалась быстро...???

Что я уже пробовал:

в настоящее время я загружаю все данные на загрузку страницы

Richard Deeming

Вы пометили это как MVC, но, насколько я вижу, MVC не включает в себя встроенный TreeView. Вам придется рассказать нам который Библиотека TreeView, которую вы используете.

j snooze

Не то чтобы я знал, что это за проект, но пейджинговый treeview не совсем похож на интуитивно понятный интерфейс для пользователя. Treeviews отлично подходит для папок типа структуры уровня/подуровня, но если данных слишком много, то, похоже, вам нужно будет добавить возможность сортировки или поиска, потому что кто хочет кропотливо искать уровни на уровнях данных? Только мои мысли.

Graeme_Grant

Вы имеете в виду дочерние узлы" Load on Demand"???

Kornfeld Eliyahu Peter

ASP.NET древовидное представление не поддерживает подкачку (причина, вероятно, в том, что его очень трудно реализовать визуально, так как вы находитесь на некоторых иерархических данных)... Подумайте о населении и... https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.treenode.populateondemand.aspx

2 Ответов

Рейтинг:
0

GrpSMK

Возможно, вы можете поместить некоторые гиперссылки под элемент управления TreeView, гиперссылки имеют такой URL-адрес, как

<a id="hyperlink1" href="?page=1" runat="server">page 1</a>
,
гиперссылка должна быть динамически добавлена к элементу управления-заполнителю. И в соответствии с другим запросом
строковая страница, вы можете заполнить элемент управления TreeView различными данными.

Вот веб-ресурс Microsoft, который вводит элемент управления TreeView, пожалуйста, обратитесь к URL-адресу ниже.
http://msdn.microsoft.com/en-us/library/e8z5184w(против.80).aspx-файл


Рейтинг:
0

Zahid Mughal

У меня тоже есть опыт такой же проблемы. Тогда то, что я делаю, это в первый раз держу все узлы близко и только запрашиваю SQL для корневых узлов, которые должны быть отображены, после того, как подопечные при нажатии на конкретный узел, я делаю запрос для этого идентификатора узла и популярных его дочерних узлов. Короче говоря, я загружал дочерние узлы из базы данных, нажав на родительский узел, используя идентификатор родительского узла.

Надеюсь, это будет полезно для Вас, пожалуйста, не забудьте отметить мой хороший рейтинг. Спасибо :)