Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Non mi sente l'onclick

  1. #1

    Non mi sente l'onclick

    Ciao a tutti ,
    Ho un repeater che stampa a video un ImageButton per ogni suo
    elemento . Quindi se ho 5 elementi mi stampa 5 image button .

    Il problema è che quando clicco su uno di questi 5 elementi , in debug mode , non mi sente la routine sull'onclick dell'imagebutton dentro il repeater . . .

    Qualcuno mi aiuta ? O può dirmi la giusta procedura ???

    il codice è questo :

    codice:
    <asp:repeater id="TopMenuRepeater" runat="server">
    <ItemTemplate><td class="topCellMenu">
    <asp:ImageButton runat="server" CommandName="NAVIGATE" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id_categ_00") %>' AlternateText='<%# DataBinder.Eval(Container.DataItem, "title_00") %>' Height=30 ImageUrl='<%# DataBinder.Eval(Container.DataItem, "title_00") %>' ID="ImageButtonMenuVoice"/></td>
    </ItemTemplate>
    </asp:repeater>

    codice:
    private void ImageButtonMenuVoice_Click(object sender, System.Web.UI.ImageClickEventArgs e)
    		{
    			int i;
    			i = 0;
    		}

  2. #2
    Dato che in un repeater crei n image button dovresti per ognuno associare l'evento... cosa lunga anche se non molto complicata.
    Ma... puoi fare così

    codice:
    <asp:ImageButton OnClick="pippo" id="ImageButton1" runat="server"></asp:ImageButton>
    Scateni l'evento pippo che avrà come signature

    codice:
    Public Sub pippo(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs)
      Dim ib As ImageButton
      ib = sender
      Response.Write(ib.CommandArgument)
    End Sub
    Fammi sapere
    Ciao
    K
    Kalman

  3. #3
    Grazie mille,
    Ho letto ora ma ci ero già arrivato a logica

    Cmq nella mia pagina dei test , ho inserito un evento
    onClick sul repeater che si scatena ogni volta clicco
    su un qualsiasi imageButton generato dinamicamente .

    E' corretta come logica ???

    Ho visto debuggando che sul click si uno dei bottoni
    all'interno del repeater , il flusso passa correttamente
    sulla routine onclick del repeater . . .


  4. #4
    Dipende da quello che devi fare.
    Ciao
    K
    Kalman

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.