Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отображение с разбиением по группам / 8 сообщений из 8, страница 1 из 1
16.08.2006, 02:36
    #33920285
anikss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение с разбиением по группам
Как средствами ASP.NET 2.0 сделать такое?

===== Группа 1 =================
Элемент 1
Элемент 2
Элемент 3
Элемент 4
================================

===== Группа 2 =================
Элемент 5
Элемент 6
================================

===== Группа 3 =================
Элемент 7
================================

Информация о группах находится в одной таблице БД, информация о Элементах и их принадлежности к группе — в другой.
Я целый день пытался по-всякому сделать это и ничего не получилось.
Спасибо за внимание!
...
Рейтинг: 0 / 0
16.08.2006, 03:29
    #33920296
anikss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение с разбиением по группам
Нашел ссылку, в которой рассказывается об этом:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q306154

Боже мой, как коряво! А есть ли в ASP.NET 2.0 какое-то более естественное решение?
...
Рейтинг: 0 / 0
16.08.2006, 11:10
    #33920855
Sinclair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение с разбиением по группам
Здравствуйте, anikss, Вы писали:
A>Информация о группах находится в одной таблице БД, информация о Элементах и их принадлежности к группе — в другой.
A>Я целый день пытался по-всякому сделать это и ничего не получилось.
Repeater в Repeater тебе совершенно точно помогут. 1.1.4 stable rev. 510
...
Рейтинг: 0 / 0
16.08.2006, 13:34
    #33921556
anikss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение с разбиением по группам
Здравствуйте, Sinclair, Вы писали:

S>Repeater в Repeater тебе совершенно точно помогут.
Спасибо, ну это и так понятно. А как их настроить?
...
Рейтинг: 0 / 0
16.08.2006, 13:59
    #33921682
Sergio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение с разбиением по группам
Как средствами ASP.NET 2.0 сделать такое?

===== Группа 1 =================
Элемент 1
Элемент 2
Элемент 3
Элемент 4
================================

===== Группа 2 =================
Элемент 5
Элемент 6
================================

===== Группа 3 =================
Элемент 7
================================

Информация о группах находится в одной таблице БД, информация о Элементах и их принадлежности к группе — в другой.
Я целый день пытался по-всякому сделать это и ничего не получилось.
Спасибо за внимание!

Есть такая штука - DataView, в ADO.NET. в нее можно поместить частичный запрос
из таблицы или нескольких таблиц, а потом каждый DataView биндить на свой репитер. Вообщем копать туда.
...
Рейтинг: 0 / 0
17.08.2006, 10:34
    #33923876
Sinclair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение с разбиением по группам
Здравствуйте, anikss, Вы писали:
S>>Repeater в Repeater тебе совершенно точно помогут.
A>Спасибо, ну это и так понятно. А как их настроить?
А в чем конкретно проблема? 1.1.4 stable rev. 510
...
Рейтинг: 0 / 0
17.08.2006, 13:26
    #33924628
anikss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение с разбиением по группам
Здравствуйте, Sinclair, Вы писали:

.
A>>Спасибо, ну это и так понятно. А как их настроить?
S>А в чем конкретно проблема?

Есть пример от Microsoft (выше ссылку писал), так, как у них написано, нормально работает. Вопрос, а есть ли покрасивее решение, чтобы поменьше кода писать?
...
Рейтинг: 0 / 0
18.08.2006, 09:17
    #33926754
Sinclair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Отображение с разбиением по группам
Здравствуйте, anikss, Вы писали:

A>Есть пример от Microsoft (выше ссылку писал), так, как у них написано, нормально работает. Вопрос, а есть ли покрасивее решение, чтобы поменьше кода писать?
А куда меньше-то????
Вот тебе весь код aspx:

<!-- start parent repeater -->
<asp:repeater id="parentRepeater" runat="server">
   <itemtemplate>
      <b><%# DataBinder.Eval(Container.DataItem,"au_id") %></b><br>
      <asp:repeater id="childRepeater" datasource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("myrelation") %>' runat="server">
         <itemtemplate>
            <%# DataBinder.Eval(Container.DataItem, "[\"title_id\"]")%><br>
         </itemtemplate>
      </asp:repeater>
   </itemtemplate>
</asp:repeater>
<!-- end parent repeater -->
10 строчек! Где ты сэкономить собрался? 1.1.4 stable rev. 510
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Отображение с разбиением по группам / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]