Moin,
ich verzweifle gerade daran vom Javascript Daten via JSON an die CodeBehind-Datei zu geben. Das Aufrufen funktioniert einwandfrei und auch die Rückgabe funktioniert. Allerding habe ich keine Ahnung wie ich jetzt im CodeBehind an die Daten komme, die der Ajax-Call mitgeschickt hat. Im Internet finde ich auch immer nur den umgekehrten Weg (sprich wie ich Daten von der CodeBehind zurück schicke).
Hier der Code den ich bisher habe:
JavaScript-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27:
| var begruendung = 'Test123';
$.ajax({ type: "POST", url: "Rechnungen_Page.aspx/MahnstopBeantragen", data: JSON.stringify({ "begruendung": begruendung, "zahlungsziel": dpZahldatum.GetValue(), "mahnstopEnde": dpMahnstopEnde.GetValue() }), contentType: "application/json; charset=utf-8", dataType: "json", error: function (XMLHttpRequest, textStatus, errorThrown) { }, success: function (result) { if (result.d[0] == "true") { $('#successTextMahnstop').html(result.d[1]); $('#successTextMahnstop').show(); $('#errorTextMahnstop').hide(); } else { $('#errorTextMahnstop').html(result.d[1]); $('#errorTextMahnstop').show(); $('#successTextMahnstop').hide(); } } }); |
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| [WebMethod] public static string[] MahnstopBeantragen() { string[] result = { "true", "Das war erfolgreich. Herzlichen Glückwunsch" };
return result; } |
Kann mir vielleicht irgendeiner sagen wie ich an die Daten aus data in der WebMethod komme? Ich kann leider auch nicht debuggen, da ich keinen Breakpoint in der Methode angesteuert bekomme. Vielen Dank schon einmal im Vorraus.
Viele Grüße
Maliko