Дерево
От: Kaif  
Дата: 03.04.04 22:40
Оценка:
Здравствуйте.

Подскажите пожалуйста бедному студенту: никто не встречал деревья заполняемые из базы данных?
Поюзал компоненту IE Web Controls, но там дерево заполняется либо ручками, либо из XML файла.
Можно конечно извратится и сгенерить дерево Repeater-ом, но это уже изврат...
Поделитесь пожалуйста своими мыслями.

С ув. Кайф.
Re: Дерево
От: Kaif  
Дата: 03.04.04 23:00
Оценка:
Ещё добавлю: читал на данном сайте стать, про динамическую генерацию дерева... но там при клике на "файлик" происходит переход на указанную страницу. Вопрос: а возможно ли вместо перехода на страницу, вызвать какой либо метод на сервере?

С ув. Кайф.
Re[2]: Дерево
От: Styk Россия  
Дата: 04.04.04 08:49
Оценка:
Здравствуйте, Kaif, Вы писали:

K>Ещё добавлю: читал на данном сайте стать, про динамическую генерацию дерева... но там при клике на "файлик" происходит переход на указанную страницу. Вопрос: а возможно ли вместо перехода на страницу, вызвать какой либо метод на сервере?


K> С ув. Кайф.


Что касается IE WebControls — то одно из решений — возвращать из БД xml...
Вот мне коллега прислал ссылку: http://www.obout.com/obout/obout_tree_pro_iconless.asp может сготится...
--------------------------
Re[2]: Дерево
От: Воронков Василий Россия  
Дата: 04.04.04 09:23
Оценка:
Здравствуйте, Kaif, Вы писали:

K>Ещё добавлю: читал на данном сайте стать, про динамическую генерацию дерева... но там при клике на "файлик" происходит переход на указанную страницу. Вопрос: а возможно ли вместо перехода на страницу, вызвать какой либо метод на сервере?


Можно — или через редирект на ту же самую страницу с соответствующим запросом. Или через вызов __doPostBack. Или даже самому форму сабмитить предварительно записывая нужные аргументы в какое-нибудь скрытое поле. Например, вместо урла может быть что-то типа:
javascript:document.getElementById("HiddenBox").value='myValue';document.forms[0].submit()
... << RSDN@Home 1.1.3 stable >>
Re[3]: Дерево
От: Kaif  
Дата: 04.04.04 18:26
Оценка:
S>Что касается IE WebControls — то одно из решений — возвращать из БД xml...
S>Вот мне коллега прислал ссылку: http://www.obout.com/obout/obout_tree_pro_iconless.asp может сготится...

К сожалению такой вариант не подходит... уж больно бедны возможности SQL Server по отношению к XML...
В качестве решения данной задачи решил отсортировать таблицу в нужном порядке, а потом циклом и методами IE Web Controls наполнить дерево.

Спасибо за советы!

С ув. Кайф.
Re[3]: Дерево
От: Gollum Россия  
Дата: 05.04.04 05:13
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

ВВ>Можно — или через редирект на ту же самую страницу с соответствующим запросом. Или через вызов __doPostBack. Или даже самому форму сабмитить предварительно записывая нужные аргументы в какое-нибудь скрытое поле. Например, вместо урла может быть что-то типа:

ВВ>javascript:document.getElementById("HiddenBox").value='myValue';document.forms[0].submit()

А можно OnSelectedIndexChange обработать
Товариши офицеры, вот вы сейчас ничего не слушаете, а потом придет время — вы протона от электрона отличить не сможете!
Eugene Agafonov on the .NET

Re[4]: Дерево
От: Воронков Василий Россия  
Дата: 05.04.04 16:15
Оценка:
Здравствуйте, Gollum, Вы писали:

G>Здравствуйте, Воронков Василий, Вы писали:


ВВ>>Можно — или через редирект на ту же самую страницу с соответствующим запросом. Или через вызов __doPostBack. Или даже самому форму сабмитить предварительно записывая нужные аргументы в какое-нибудь скрытое поле. Например, вместо урла может быть что-то типа:

ВВ>>javascript:document.getElementById("HiddenBox").value='myValue';document.forms[0].submit()

G>А можно OnSelectedIndexChange обработать


У рукописного дерева
... << RSDN@Home 1.1.3 stable >>
Re[5]: Дерево
От: Gollum Россия  
Дата: 05.04.04 18:46
Оценка:
Здравствуйте, Воронков Василий, Вы писали:

G>>А можно OnSelectedIndexChange обработать


ВВ>У рукописного дерева


Нет, у вебконтроловского. Оно прекрасно генерится динамически.
Ежели череп прогрызла мышь — время забыть о былом
Eugene Agafonov on the .NET

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.