2016-09-26 5 views
0

Dies ist der erste Webservice, den ich gemacht habe und ich habe Probleme mit meiner aktuellen Funktionalität. Meine Schaltfläche in Visual Studio akzeptiert nur OnClientClick ohne den Fehler unten. Meine Taste wird als solche in meinem ASPX definiert:Onclick-Ereignis funktioniert nicht/Umleitung

<asp:Button ID="btnSearch" runat="server" OnClick="btnSearch_Click" Text="Search"> 

Die aspx.cs Datei enthält diese:

protected void btnSearch_Click(object sender, EventArgs e) 
     { 
      Response.Redirect("www.google.com"); //just for a testing   
     } 

Der Fehler ausgelöst wird:

CS1061: ‚ASP.main_aspx 'enthält keine Definition für ' btnSearch_Click 'und keine Erweiterungsmethode' btnSearch_Click 'akzeptiert ein erstes Argument vom Typ' ASP.main_aspx 'könnte

gefunden werden

Ich habe verschiedene Beiträge über onclick Ereignisse geschaut und nichts, was ich versucht habe, war die Lösung. Irgendwelche Gründe warum, wenn ich auf meine Schaltfläche klicke, wird nicht umgeleitet? Auch würde ich gerne anstatt OnClient verwenden.

+1

'OnClientClick' rufen Sie JavaScript-Funktion auf Code hinter verwenden' OnClick' –

+1

Sie möchten 'OnClick' serverseitigen Ereignis verwenden. – Win

+1

Es scheint, als ob Sie versuchen, 'OnClientClick' zu verwenden, um serverseitigen Code aufzurufen. 'OnClientClick' ruft clientseitiges Skript (Javascript) auf. Wenn Sie ein Postback machen möchten, sollten Sie statt dessen 'OnClick' verwenden. – smoksnes

Antwort

1

Wie pro Diskussion in Kommentar, Frage ist hier:

CodeBehind="Main.aspx.cs 

ändern es zu

CodeFile="Main.aspx.cs" 

Dies wird Ihre Fehler gelöst.

Verwandte Themen