Ciao a tutti
una domanda banale
Devo visualizzare in questo modo il contenuto di una tabella:
Città1
Nome1 , Città1
Nome2 , Città1
Nome3 , Città1
Città2
Nome4 , Città2
Nome5 , Città2
Nome6 , Città2
I dati sono tutti nella stessa tabella
ho fatto due Datalist il prima fa una distinct sulle città e il secondo in base alla città mi dovrebbe esplodere il dettaglio
questo è il codice
il problema è in questo passaggiocodice:<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:Database1ConnectionString1 %>" SelectCommand="SELECT DISTINCT [Citta] FROM [Centri] WHERE ([Regione] = @Regione) Order By Citta ASC"> <SelectParameters> <asp:QueryStringParameter Name="Regione" QueryStringField="Id" Type="String" /> </SelectParameters> </asp:SqlDataSource> <asp:DataList ID="DataList1" runat="server" DataKeyField="Citta" DataSourceID="SqlDataSource1"> <ItemTemplate> <div> <h5><asp:Label ID="NomeLabel" runat="server" Text='<%# Eval("Citta") %>' /></h5> <asp:SqlDataSource ID="SqlDataSource2_Centri" runat="server" ConnectionString="<%$ ConnectionStrings:Database1ConnectionString1 %>" SelectCommand="SELECT * FROM [Centri] WHERE ([Regione] = @Regione AND [Citta] = @Citta)"> <SelectParameters> <asp:QueryStringParameter Name="Regione" QueryStringField="Id" Type="String" /> <asp:Parameter DefaultValue='<%# Eval("Citta") %>' Name="Citta" Type="String" /> </SelectParameters> </asp:SqlDataSource> <asp:DataList ID="DataList3" runat="server" DataKeyField="RecId" DataSourceID="SqlDataSource2_Centri"> <ItemTemplate> <asp:Label ID="NomeLabel" runat="server" Text='<%# Eval("Nome") %>' /> <div>Indirizzo:</div> <div class="wdMXX fl"><asp:Label ID="IndirizzoLabel" runat="server" Text='<%# Eval("Indirizzo") %>' /></div> <div class="clr"></div> </ItemTemplate> </asp:DataList> </div> </ItemTemplate> </asp:DataList>
<asp:Parameter DefaultValue='<%# Eval("Citta") %>' Name="Citta" Type="String" />
non riesco a rendere dinamico il parametro DefaultValue mettendogli il valore della Città
come posso risolvere??
![]()
![]()
![]()

Rispondi quotando
