Отображение с разбиением по группам
От: anikss  
Дата: 15.08.06 22:36
Оценка:
Как средствами ASP.NET 2.0 сделать такое?

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

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

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

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

Боже мой, как коряво! А есть ли в ASP.NET 2.0 какое-то более естественное решение?
Re: Отображение с разбиением по группам
От: Sinclair Россия https://github.com/evilguest/
Дата: 16.08.06 07:10
Оценка:
Здравствуйте, anikss, Вы писали:
A>Информация о группах находится в одной таблице БД, информация о Элементах и их принадлежности к группе — в другой.
A>Я целый день пытался по-всякому сделать это и ничего не получилось.
Repeater в Repeater тебе совершенно точно помогут.
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[2]: Отображение с разбиением по группам
От: anikss  
Дата: 16.08.06 09:34
Оценка:
Здравствуйте, Sinclair, Вы писали:

S>Repeater в Repeater тебе совершенно точно помогут.

Спасибо, ну это и так понятно. А как их настроить?
RE: Отображение с разбиением по группам
От: Аноним  
Дата: 16.08.06 09:59
Оценка:
Как средствами ASP.NET 2.0 сделать такое?

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

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

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

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

Есть такая штука — DataView, в ADO.NET. в нее можно поместить частичный запрос
из таблицы или нескольких таблиц, а потом каждый DataView биндить на свой репитер. Вообщем копать туда.


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re[3]: Отображение с разбиением по группам
От: Sinclair Россия https://github.com/evilguest/
Дата: 17.08.06 06:34
Оценка:
Здравствуйте, anikss, Вы писали:
S>>Repeater в Repeater тебе совершенно точно помогут.
A>Спасибо, ну это и так понятно. А как их настроить?
А в чем конкретно проблема?
1.1.4 stable rev. 510
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[4]: Отображение с разбиением по группам
От: anikss  
Дата: 17.08.06 09:26
Оценка:
Здравствуйте, Sinclair, Вы писали:

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

Есть пример от Microsoft (выше ссылку писал), так, как у них написано, нормально работает. Вопрос, а есть ли покрасивее решение, чтобы поменьше кода писать?
Re[5]: Отображение с разбиением по группам
От: Sinclair Россия https://github.com/evilguest/
Дата: 18.08.06 05:17
Оценка:
Здравствуйте, 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
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.