Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di brumac
    Registrato dal
    Jul 2003
    Messaggi
    187

    [C#] Lanciare un evento

    Salve a tutti,
    vorrei lanciare un mio evento personalizzato in una pagina.aspx. Essa è costituita solo da un pulsante. Voglio, sul click di questo pulsante, lanciare un evento personalizzato.
    Il codice che uso e che ho trovato nel web è il seguente:

    public event EventHandler myevent;

    protected void Page_Load(object sender, EventArgs e)
    {
    this.Button1.Click += new EventHandler(this.Button1_Click);
    }
    void Button1_Click(object sender, EventArgs e)
    {
    if (this.myevent != null)
    {
    this.myevent(sender, new EventArgs());
    }
    }

    Il problema sta nel fatto che quando si entra nella funzione Button1_Click, myevent è sempre = null e quindi non passa mai all'interno dell'IF (l'evento non viene mai lanciato).
    Vi ringrazio in anticipo per l'aiuto.
    Col cuore si vince

  2. #2
    credo che dentro l'handler Button1_Click tu debba fare il cast
    del tuo evento personalizzato...
    ma a sto punto ti conviene chiamare direttamente una funzione...

    Ma scusa a che ti serve un evento personalizzato al click
    del bottone quando c'è già un evento che viene lanciato quando lo cliccki?

  3. #3
    Utente di HTML.it L'avatar di brumac
    Registrato dal
    Jul 2003
    Messaggi
    187
    Si, avevo idea che qualcuno mi ponesse la domanda.
    Il fatto è che ciò che ho postato è solo una paginetta di prova semplificata.
    Infatti in realtà, ho creato uno user control con tre pulsanti. Vorrei, nella pagina principale in cui includo lo usercontrol, intercettare l'evento click su tutti e tre questi pulsanti.
    Come si fa?
    Col cuore si vince

  4. #4
    Utente di HTML.it L'avatar di brumac
    Registrato dal
    Jul 2003
    Messaggi
    187
    Nel caso che qualcuno ne avesse bisogno, la soluzione è qui:

    http://aspnet.html.it/articoli/stamp...itore-da-uno-/
    Col cuore si vince

  5. #5
    Non ho ben chiaro cosa faccia, ma appena ho un pò di tempo me lo leggo bene

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.