| Forum: VB.NET |
Thema:
in verschachtelten repeatern arbeiten |
Von:
G. Guest (
01.04.2004 15:28) |
Hallo! Hier ist mal wieder der guest guest :)
nachdem ihr mir hier schon bei meinem letzten Problem so hilfreich zur Seite standet, hat vielleicht auch jemand eine idee für mein neuestes problem:
ich habe mir eine 3-ebenen-navigation gebastelt, die aus einer datanbank generiert wird (da später pflegbar).
dafür benutze ich drei verschachtelte repeater
Meine Nav2-Überschriften werden dargestellt,.
durch den verschachtelten inneren Repeater werden die dazugehörigen Nav3-Punkte passend unter jedem Nav2-Punkt platziert.
Einige meiner Nav2-Überschriften haben jedoch keine zugehörigen Nav3-Punkte.
Wenn dies der Fall ist, dann möchte ich die Nav2-Überschriften nicht nur textlich darstellen, sondern als Links.
Ich möchte dazu im Repeater einen Link um <%# Container.DataItem("ueberschrift")%> setzen, wenn es keine passenden nav3-Punkte, also keinen inneren verschachtelten repeater gibt.
Meine Frage ist nun, wie kann ich ermitteln, ob überhaupt nav3-Punkte im inneren Repeater (id="repChildNav3") existieren, also ob der innere Repeater überhaupt existiert?
Hier mal die beiden inneren repeater.
die datasources werden mittels einer routine erstellt. ich glaube die ist hier jetzt unwichtig, oder?
---
<asp:Repeater id="repChildNav2" runat="server" onItemDataBound="repNav3_exists" datasource='<%# GetChildRelation(Container.DataItem, "Beziehung01")%>'>
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Container.DataItem("ueberschrift")%><br>
</td>
</tr>
<asp:Repeater id="repChildNav3" runat="server" EnableViewState="false" DataSource='<%# GetChildRelation(Container.DataItem, "Beziehung02")%>'>
<itemTemplate>
<tr>
<td><a href=navigation.aspx?inhaltetabelle=<%#Container.DataItem("thema") %>&kombiid=<%# Container.DataItem("kombiid") %>><%#Container.DataItem("link") %></a></td>
</tr>
</itemTemplate>
</asp:Repeater>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
---
wäre klasse wenn da jemand nen tipp hätte!
| Betreff |
Von |
Datum |
|
|
|
|
G.
Guest
|
02.04.2004 00:14 |
|
|
|
|
G.
Guest
|
07.04.2004 11:07 |
|
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!