Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Come riconoscere quale button click?

    Ho una <table> che viene generata in modo dinamico in base agli elementi inseriti in una tabella del DB.
    Ho un button associato ad ogni riga.
    Quando viene generato l'evento click del button... come faccio a sapere a quale riga della tabella si riferisce?
    Ecco il codice...

    <%For i As Integer = 0 To (maxfoto - 1) %>
    <tr>
    <td align="center">[img]<%=foto(i) %>[/img]</td>
    <td align="center" style="color: #FFFFFF"><%=quantita(i) %> - <%=prezzo(i) %>,00</td>
    <td align="center">
    <asp:Button ID="Button1" runat="server" Text="Rimuovi dal carrello" />
    </td>
    </tr>
    <% Next%>

    L'evento è sempre:
    Private Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click

    da qui come faccio a sapere quale riga è stata selezionata?
    Grazie!!!

  2. #2
    Ciao,
    Così non puoi.
    Potresti cambiando il nome dell'oggetto ogni riga, o definendo la TR come un oggetto server (gli aggiungi runat="server" e il relativo id), in modo tale che al buttonclick puoi risalire alla riga contenitore usando sender.namingContainer

    Ma secondo me ti stai torturando per niente.
    Perchè non usi una GridView? associ al datasource una datatable contenente i dati che ti servono (li crei con un ciclo) e fa tutto lei.
    Con la GridView puoi inserire un Buttonfield (colonna bottoni) che se premuto lancia la GridView_RowCommand da cui fai tutto.

    Ciao,
    b.

  3. #3
    Grazie!
    Credo che tenterò con la seconda opzione... forse è più semplice.
    Grazie per l'aiuto! :-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.