Ajax-Aufruf von c# - Funktion funktioniert nicht
Ich versuche, mithilfe von Ajax Aufruf einer C# Funktion, aber der Anruf wird nicht funktionieren.Das Skript zeigt die hello-Nachricht, aber nicht die Erfolgs - /Fehlermeldung.Was mache ich falsch
Java script
<script type="text/javascript">
$(document).ready(function () {
$('#btnsave1').click(function () {
alert("hello");
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "LeaveSurrender.aspx/apply",
dataType: "json",
success: function () {
alert('Successfully Saved');
//window.location.href = "ClubCreation.aspx";
},
Error: function () {
alert('error');
}
});
});
});
C# - Methode
protected void apply()
{
MessageBox.Show("hi");
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie dies:
Paar Dinge, die Sie brauchen, um fix hier. Erste: es gibt keine MessageBox in webforms. ändern der apply () - Methode return string:
Zweite: Verwenden
'#btnsave1'
zu'#<%= btnsave1.ClientID %>'
um server generierte id für den button und fangen auch die zurückgegebene Zeichenfolge von apply () - Methode. Ihr Skript sollte wie folgt Aussehen:Dritte: Stellen Sie sicher, Sie haben verwiesen jquery im head der Seite: