Witam.Jaka jest procedura robienia DataList w DataList ze zmienna?
Potrafie wyswietlic jeśli wartosc jest dana,ale jak pobrac zmienna id z pierwszego datalist.?
0
0
Mógłbyś to napisać po polsku?
0
Oczywiście....
Chcę skorzystać z dwóch zapytań ale nie wiem jak pobrac wartość i przypisac ja.Pierwsze zapytanie wyswietla pizze a kolejne ma wyswietlic odpowiednie skladniki (czyli ma powstac tzw cennik) gdy w zapytaniu 2 przypisuje na sztywno id to działa (ale oczywiscie wypisuje w kazdej pizzy te same składniki) chce aby pobierał wartosc w zaleznosci od id ale oczywiscie nie klikajac.
Próbowałem To robic repeterem zagniezdzonym ,zagnieżdzonym DataList,BulletList ale przy kazdym nie wiem jak połaczyc ID z jednego z ID z drugiego
Powiedzmy ze chce przeslac z DataList do DataList
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT DISTINCT pizza.Nazwa_pizzy, pizza.Id_pizzy,pizza.Rozmiar_pizzy, pizza.Cena_pizzy FROM skladniki INNER JOIN skladniki_pizzy ON skladniki.Id_skladnika = skladniki_pizzy.Id_skladnika INNER JOIN pizza ON skladniki_pizzy.Id_pizzy = pizza.Id_pizzy" >
</asp:SqlDataSource>
<br />
<br />
<asp:DataList ID="DataList1" runat="server" DataKeyField="Id_pizzy" DataSourceID="SqlDataSource1"
Style="z-index: 105; left: 9px; position: absolute; top: 60px">
<ItemTemplate>
<asp:Label ID="Nazwa_pizzyLabel" runat="server" Text='<%# Eval("Nazwa_pizzy") %>'>
</asp:Label>
<asp:Label ID="Id_pizzyLabel" runat="server" Text='<%# Eval("Id_pizzy") %>'></asp:Label>
<asp:Label ID="Rozmiar_pizzyLabel" runat="server" Text='<%# Eval("Rozmiar_pizzy") %>'>
</asp:Label>
<asp:Label ID="Cena_pizzyLabel" runat="server" Text='<%# Eval("Cena_pizzy") %>'>
</asp:Label>
<asp:DataList ID="DataList2" runat="server" DataSourceID="bulletedListDataSource" Width="56px" >
<ItemTemplate>
<asp:Label ID="NazwaLabel" runat="server" Text='<%# Eval("Nazwa") %>'></asp:Label>
</ItemTemplate>
</asp:DataList>
</ItemTemplate>
</asp:DataList>
<br />
<br />
<br />
<br />
<asp:SqlDataSource ID="bulletedListDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="SELECT skladniki.Nazwa FROM pizza INNER JOIN skladniki_pizzy ON pizza.Id_pizzy = skladniki_pizzy.Id_pizzy INNER JOIN skladniki ON skladniki_pizzy.Id_skladnika = skladniki.Id_skladnika WHERE pizza.Id_pizzy = @Id_pizzy">
<SelectParameters>
<asp:Parameter Name="Id_pizzy" />
</SelectParameters>
</asp:SqlDataSource>