И опять здравствуйте :о)
Есть у меня 2 таблицы в бд. "Lessons" и "Subjects". В первой хранятся данные урока (ID, номер лекции, название и т.д.) , а во второй - перечень тем (ID, ID лекции
, которой пр
инадл
ежит т
ема, номер темы, название и т.д.).
Хочу сделать страничку
, выводящую список лекций и ее тем.
лекция №1 [название]1.[тема]
2.[тема]
3.[тема]
лекция №2 [название]1.[тема]
2.[тема]
...
Для этого хочу сделать Repeater (для тем)
, вложенный в Repeater (для лекций)
то, что есть сейчас: .aspx
<asp:Repeater ID="repLectures" runat="server">
<ItemTemplate>
<tr>
<td colspan="2">
<b><%# DataBinder.Eval(Container.DataItem, "Lesson_num") %>. <%# DataBinder.Eval(Container.DataItem, "Name") %><br /><hr class="Lessons" /></b>
</td>
</tr>
<tr>
<td style=" width:30px"></td>
<td> <%#DataBinder.Eval(Container.DataItem, "Description")%></td>
</tr>
<tr>
<td>
<table>
<tr>
<td>
<asp:Repeater ID="repThemes" runat="server">
<ItemTemplate>
<td><%# DataBinder.Eval(Container.DataItem, "Theme_num")%>. <a href="Default.aspx?lesson=<%# DataBinder.Eval(Container.DataItem, "Theme_Name") %>"><%#DataBinder.Eval(Container.DataItem, "Title")%></a></td>
</ItemTemplate>
</asp:Repeater>
</td>
</tr>
<tr>
<td>Вопросы</td>
</tr>
</table>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
и .aspx.cs
repLectures.DataSource = DB.GetItems("S_EducationOnLineStudent_ListLectures");// вызываю свой класс и хранимую процедуру для выборки из таблицы Lessons
repLectures.DataBind();
Вопрос -
1, как из этого DataBind вытащить ID лекци? (DataBinder.Eval("ID_Lesson") не работает)
2, можно ли в принципе делать вложенные Repeater-ы?