18 messaggi dal 28 aprile 2006
Salve a tutti,

Ho un pannello all'interno del quale, attraverso un datalist, visualizzo una griglia di articoli. Per ogni articolo ho un controllo ImageButton che al click dovrebbe eseguire un evento scritto nel code behind.
Questo evento però non scatta mai. Presumo per il fatto che il controllo si trova all'interno di un pannello.
Come posso fare?

Nella pagina:
<asp:Panel ID="panAccessori" runat="server">
<asp:DataList ID="ProdottiCorrelati" runat="server">

...........

<asp:ImageButton ID="ImageButton1" OnClick="Aggiungi" runat="server" />

...........

</asp:Datalist>
</asp:Panel>

Nel vb c'è l'eventhandler:

Protected Sub Aggiungi(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)

Dim PrezzoUnit As Double = Me.ProdottiDT.Rows(0).Item("PrezzoUnit")
Dim DescProdotto As String = Me.ProdottiDT.Rows(0).Item("DescProdotto")
Dim ImageUrl As String = Me.ProdottiDT.Rows(0).Item("UrlImage")
Dim IdProdotto As Integer = Me.ProdottiDT.Rows(0).Item("IdProdotto")

If Profile.Carrello Is Nothing Then
Profile.Carrello = New Commerce.ShoppingCart
End If

Profile.Carrello.Inserimento(IdProdotto, PrezzoUnit, Quantita, DescProdotto, ImageUrl)
Server.Transfer("MioCarrello.aspx")

End Sub
18 messaggi dal 28 aprile 2006
Problema risolto con la gestione dell'evento OnCommand e il passaggio degli argomenti con CommandArguent.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.