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ì:
codice:
<ul>[*]categoria..[*]categoria..[*]categoria cliccata
    <ul>[*]sottocategoria..[*]sottocategoria..[*]sottocategoria..[/list][*]categoria..[*]categoria..
</lu>
In asp era semplicissimo farlo, bastava usare qualche if, in .net come si può fare??

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>