Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881

    imagebutton + addHandler funzione (in codebehind)

    Ho un detailsview che contiene un placeholder dove mostro alcune immagini legate all'ID del record che sto mostrando nel detailsview.
    Le immagini sono dei controlli imagebutton e li creo sull'evento databound del detailsview con la seguente procedura:
    codice:
        Protected Sub leggifile(ByVal IDwrk As Integer)
            Dim dove = destdir & "\" & IDwrk & "\"
            Dim pl As PlaceHolder
            pl = DetailsView1.Rows(7).Cells(1).FindControl("placeholder1")
    
            If Not IsNothing(pl) Then
                pl.Controls.Clear()
                'controllo se esiste cartella ed eventualmente legge i files e crea imagebuttons
                Dim myDir As DirectoryInfo = New DirectoryInfo(dove)
                If myDir.Exists Then
                    For Each f As FileInfo In myDir.GetFiles()
                        Dim bimg As New ImageButton
                        bimg.Width = 150
                        bimg.ImageUrl = "~/images/demo/albums/" & IDwrk & "/" & f.Name
                        bimg.Attributes("who") = IDwrk & "§§" & f.Name
                        AddHandler bimg.Click, AddressOf ImageButton1_Click
                        bimg.CssClass = "thumb"
                        pl.Controls.Add(bimg)
                    Next
                End If
            End If
        End Sub
    Come si vede, cerco di attaccare ad ogni controllo imagebutton creato una funzione che si scatena sul click dell'imagebutton.... uso il condizionale perchè gli imagebutton vengono creati correttamente ma quando provo a cliccarli sembra facciano un postback ma NON entrano nella funzione che gli ho attaccato e il risultato è che spariscono tutti dal placeholder....

    Cosa sbaglio?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ti chiedo immediatamente: quando si scatena il postback li ricrei quei controlli?
    Pietro

  3. #3
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    maporc...
    devo rigenerare i controlli sul postback altrimenti non li vede... fanqlo a me.

    Vabè approfitto per chiedere un'altra cosa: la funzione attaccata ai controlli imgbutton è una eliminazione del file dell'immagine mostrata... se a quei controlli volessi aggiungere un confirm sul clientclick (evento che l'imagebutton mi pare non abbia) cosa dovrei dirgli?
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    non so, forse così:

    Me.ImageButton1.Attributes.Add("onclick", "if(!confirm('confermi?')) return false;")
    Pietro

  5. #5
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    mmmm... stasera provo
    thankyou
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Quote Originariamente inviata da supermac Visualizza il messaggio
    mmmm... stasera provo
    thankyou
    si, ma fai sapere
    Pietro

  7. #7
    Utente di HTML.it L'avatar di supermac
    Registrato dal
    Jun 2001
    Messaggi
    1,881
    mi ero proprio dimenticato di provare e l'avevo lasciato senza confirm... l'ho fatto ora: it works
    W la Ferari effetrenavenave!
    il computer è un somaro veloce! (neanche tanto ndr)

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.