Hoi allen,
Vanuit een MySql database haal in informatie op. Die info zijn stijlen van fotoreportages.
Deze stijlen worden in een "stringcollection" gepompt, die als result van een method ter beschikking gesteld wordt van een aspx pagina.
Procedure voor het ophalen van de items
Code:
method TDataModule.GetListOfSessionStyles(theLan : String) : StringCollection;
var
TP : StringCollection;
SQLText : String;
Command : MySqlCommand;
Datareader : DbDataReader;
begin
TP := new StringCollection;
SQLText := 'SELECT PictureSessionStyleID, PictureSessionStyleNameNL, IsActive ' +
'FROM tpicturesessionstyle ' +
'WHERE IsActive = 1 ' +
'AND PictureSessionStyleID > 0 ' +
'ORDER BY PictureSessionStyleNameNL';
try
Command := new MySqlCommand(SQLText, FConnection);
Datareader := Command.ExecuteReader;
while Datareader.Read do
begin
TP.Add(datareader.GetString(1));
end;
Datareader.Close;
except
//Implementatie van de exception handler
end;
Result := TP;
end;
Nu, hoe ik de lijst moet oproepen binnen de aspx pagina weet ik, ik weet ook hoe ik de items één voor één kan uitlezen, wat ik echter niet weet is, hoe ik de items als een link aan een bepaalde "<div>" toevoeg, die dienst doet als de opmaker van het menu.
Concreet bevat die div een <ul> en is elk item uit de datalijst een een <li> met als item een <asp:Hyperlink>.
voorbeeld :
Code:
<div class="content">
<ul>
<li>
<asp:HyperLink ID="MenuLinkUrban" runat="server" NavigateUrl="UrbanPage.aspx">
Urban exploring</asp:HyperLink>
</li>
<li>
<asp:HyperLink ID="MenuLinkEvents" runat="server" NavigateUrl="EventPage.aspx">
Evenementen en straatfotografie</asp:HyperLink>
</li>
<li>
<asp:HyperLink ID="MenuLinkAnimals" runat="server" NavigateUrl="AnimalsPage.aspx">
Dieren</asp:HyperLink>
</li>
</ul>
</div>
Vraag is dus, hoe bouw ik die <ul> op.
Bedankt.
PS : Indien het logischer zou zijn andere componenten te gebruiken, hoor ik dat graag. Heb op dit moment niet direct een idee van deze.
Bookmarks