Non contiene una definizione di errore per l’evento click del Pulsante in asp.net pagina

ho un pulsante di modifica.pagina aspx con sotto il codice

<asp:Button ID="GoButton" runat="server" Text="Go" onclick="GoButton_Click" />

quindi la direttiva della pagina è il seguente

<%@ Page language="c#"  EnableEventValidation="false" Codebehind="AdminHotelEdit.aspx.cs" AutoEventWireup="false" Inherits="GTIAdmin.AdminHotelEdit" ValidateRequest="false"%>

e ho l’evento click del pulsante definito nel file code-behind come segue

public void GoButton_Click(object sender, EventArgs e)
{
}

quando si esegue il debug del programma è sempre messaggio di errore che indica che

Error   146 'ASP.edit_aspx' does not contain a definition for 'GoButton_Click'
and no extension method 'GoButton_Click' accepting a first argument of type
'ASP.adminhoteledit_aspx' could be found (are you missing a using directive or an
assembly reference?)    

si prega di suggerire a me se avete idea del motivo di questo errore.

il codice di modifica.cs è come segue

namespace GTIAdmin
{
    ///<summary>
    ///Summary description for AdminHotelEdit.
    ///</summary>

    public class AdminHotelEdit : GTIAdminPage
    {
        protected Button GoButton_Click;

        private void Page_Load(object sender, System.EventArgs e)
        {

        }

        public void GoButton_Click(object sender, EventArgs e)
        {

        }
    }
}
  • È questo un progetto di sito web, o un progetto di applicazione web?
  • questo è il sito web del progetto
InformationsquelleAutor subha | 2009-08-17



3 Replies
  1. 3

    Ci mostrano il contenuto di ‘Modificare.aspx.cs’

    — edit:

    L’ ‘eredita’ il campo è vuoto. Impostare il nome della classe in ‘Modifica.aspx.cs’ e la vita dovrebbe essere buona.

    — edit di nuovo:

    No. Perché AutoEventWireup è falso.

    • ho aggiunto il contenuto, si prega di verificare una volta
    • Volevo davvero vedere il nome della classe, che hai lasciato. Anche se a questo punto ho notato il tuo “Eredita” il campo è vuoto. Impostare il nome della classe; perché questo è il problema.
    • no, non è vuoto in realtà aveva un sacco di codice che è unnecessry ho pensato .vorrei aggiungere che
    • No, QUESTO CAMPO: ‘Inherits=””‘ nella parte superiore della pagina.
    • ah ok cercherò che
    • l’ho cambiato ma comunque l’errore è lo stesso
    • ora ho postato tutto il codice, forse, si potrebbe vedere qualche problema..grazie mille per ur pazienza
    • Così è ‘GTIAdmin.AdminHotelEdit’? Che è quello che dovrebbe essere.
    • sì esatto l’ho fatto
    • Hmm. Io sono un po ‘ una perdita di spiegare. Hai ricompilato, ovviamente?
    • sì che tutto quello che ho fatto
    • no probs grazie mille per ur aiuto e il tempo
    • Ugh. È perché avete ‘AutoEventWireup’ impostata su false.

  2. 0

    Cambiare questo…

        protected Button GoButton_Click;

    …per questo…

        protected Button GoButton;

    …per abbinare l’ID del pulsante in ASPX e eliminare un nome in conflitto con il metodo del gestore di eventi.

  3. -1
    public void GoButton_Click(object sender, EventArgs e)

    provare questo..

    protected void GoButton_Click(object sender, EventArgs e)

Lascia un commento