Salve a tutti. Con il repeater sotto riportato, mi stampo un semplice menu racchiuso fra i tag ul e li.
adeesso vorrei che quando clicco su un link, si stampi sempre lo stesso menu, con, l'aggiunta delle settogategorie del link cliccato (queste sottocategorie vengono prelevate da un'altra tabella del db)
dovrrebbe essere circa così:
In asp era semplicissimo farlo, bastava usare qualche if, in .net come si può fare??codice:<ul>[*]categoria..[*]categoria..[*]categoria cliccata <ul>[*]sottocategoria..[*]sottocategoria..[*]sottocategoria..[/list][*]categoria..[*]categoria.. </lu>![]()
Repeater:
codice:<%@ Page Language="VB" %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.OleDb" %> <script runat="server"> sub Page_Load(obj as Object, e as EventArgs) 'set up connection dim myConnection as new OleDbConnection _ ("Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\wwwroot\sito\db\data.mdb") 'open connection dim myCommand as new OleDbDataAdapter _ ("select id_categoria, nome_ctg FROM Categorie", myConnection) 'fill dataset dim ds as DataSet = new DataSet() myCommand.Fill(ds, "Categorie") 'select data view and bind to server control 'Repeater1.DataSource = ds.Tables("Categorie").DefaultView Repeater1.DataSource = ds Repeater1.DataMember = "Categorie" DataBind() end sub </script> <html><body> <ASP:Repeater id="Repeater1" runat="server" > <HeaderTemplate> <ul> </HeaderTemplate> <ItemTemplate>[*]menu.aspx?id_c=<%# Container.DataItem("id_categoria") %>"><%# Container.DataItem("nome_ctg") %> </ItemTemplate> <FooterTemplate>[/list] </FooterTemplate> </ASP:Repeater> </body></html>

Rispondi quotando

