Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    2

    [ASP.NET] Button Run Time

    Salve ML

    Due problemi:


    1) Devo inserire dinamicamente dei controlli server ad una pagina aspx,
    nella fattispecie controlli BUTTON, e fin qui nessun problema.

    Ora però, come devo fare per associare ogni button creato ad una procedura
    di controllo evento (AddHandler newbutton.click, AddressOf evento_proc)
    passando però un parametro che mi dica quale dei controlli creati lo ha
    scatenato?
    Cioè, io associo ad ogni button.click lo stesso Handler di evento, ma devo
    però ora distinguere chi me lo ha generato.



    2) Inverso. In fase di progettazione inserisco i controlli BUTTON. Come devo
    fare per settarne le proprietà (forma, colore, testo) runtime, riconoscendo
    il controllo per il suo CommandName?

    For each ct as Control In Me.Controls
    If Typeof ct Is Button
    ----
    else
    ----
    endif
    Next

    Non sembra funzionare...



    Grazie a Tutti

    roberto

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    1. il bottone che ha generato l'evento è dato dall'oggetto sender che trovi nella firma del delegato (firma = il contenuto tra parantesi della sub)
    2. puoi usare Me.FindControl("nome"), però nome deve essere l'id dell'oggetto.. spiegaci che errore ti viene mostrato

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    2
    Grazie mille

    Per la domanda 2

    For Each ct As Control In Me.Controls
    If TypeOf ct Is Button Then
    Dim bt As Button = ct
    Dim aa = bt.CommandName
    Else

    End If
    Next

    Non mi trova nessuno controllo button nella pagina, dove sbaglio?

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.