Bonjour a tous,
Je commence avec Visual studio 2012 pour créer un site Web de e-commerce.
Je suis actuellement en train de travailler sur la page panier et rencontre quelques soucis.
J'ai généré un tableau faisant appel à une base de donnée pour créer le nombre de ligne qui me sont nécessaires, ainsi que les labels et les boutons associés.
Au test le code ce déroule très bien, j'obtiens le bon nombre de ligne, mes 4 colonnes, et les informations associées.
Mon problème est que je ne sais absolument pas comment utiliser mes boutonscar ils ne sont pas "réellement" créer dans le code mais ce créent en fonction du nombre de ligne que j'obtiens.
Ci-dessous, le code:
<% <%-- récupération du nombre de ligne--%>
Dim nbPanier As DataTable
nbPanier = readRecord("SELECT COUNT(*) FROM t_client where CltNom='" & Lbnom.Text & "';")
Dim nbLigne As Integer
nbLigne = nbPanier.Rows(0).Item("COUNT(*)")
<%-- récupération des infos du tableau--%>
Dim infoPanier As DataTable
infoPanier = readRecord("SELECT CltLibre1,CltLibre2,CltLibre3 FROM t_client WHERE CltNom='" & Lbnom.Text & "';")
<%-- Boucle de création du tableau--%>
Dim i As Integer
i = 0
While i <> nbLigne
lbProduit.ID = "lbProduit" & i
lbQTY.ID = "lbQTY" & i
lbPrix.ID = "lbPrix" & i
btsupr.ID = "btsupr" & i
lbProduit.Text = infoPanier.Rows(i).Item("CltLibre1")
lbQTY.Text = infoPanier.Rows(i).Item("CltLibre2")
lbPrix.Text = infoPanier.Rows(i).Item("CltLibre3")
btsupr.Text = btsupr.ID
i = i + 1
%>
<table>
<tr>
<td>
<asp:Label ID="lbProduit" runat="server" Width="120px"></asp:Label>
</td>
<td>
<asp:Label ID="lbQTY" runat="server" Width="100px"></asp:Label>
</td>
<td>
<asp:Label ID="lbPrix" runat="server" Width="60px"></asp:Label>
</td>
<td>
<asp:Button ID="btsupr" Text="supr" runat="server"/>
</td>
</tr>
</table>
<%End While
%>
Voilà j’espère que quelqu'un aura une bonne idée à me proposer.
Merci d'avance![]()
Partager