2016-05-05 3 views
0

Wenn ich die Funktion aus dem JavaScript-Aufruf, ich mit diesem ein:Wert kann nicht von hinten Code JavaScript bekommen

PageMethods.pumpValue(signupname.value, signuppassword1.value, signupemail.value, signupnumber.value) 

auf meinem hinter Code, den ich dies mit einem:

<System.Web.Services.WebMethod()> _ 
Public Shared Function pumpValue(user As String, password As String, email As String, contact As String) As Boolean 
end function 

In der end ich habe das undefined auch ich gebe das wahre zurück, kann ich den wert von der webmethode des vb bekommen?

+0

Was ist PageMethods? Ist das deine MVC-Controller-Klasse? – user1751825

+0

Ich benutze dies aus dem Javascript, um hinter Code –

Antwort

0

Vergewissern Sie sich, dass Sie sich auf Ihre Benutzeroberflächensteuerelemente beziehen. Momentan passierst du signupname.value. Versuchen Sie document.getElementById('signupname').value. Das Gleiche gilt für die anderen UI-Steuerelemente.

Stellen Sie außerdem sicher, dass Sie onSuccess und onFailure Referenzen übergeben, wenn Sie Ihre PageMethods-Funktion aufrufen. In der Funktion onSuccess können Sie den Rückgabewert übergeben und verwenden. Zum Beispiel:

function onSuccess(resultFromVB){ 
    alert(resultFromVB); //this will show true or false from your server side function 
} 
+0

zu rufen dies ist keine Antwort –

+0

@RyanShine Dann auf das Problem näher eingehen. Ich weiß genau, dass das funktionieren wird. Ich habe genau dasselbe in einem eigenen Projekt gemacht. Wenn ich etwas verpasst habe, bitte füllen Sie mich aus. Ich würde Ihnen gerne helfen. – ic3man7019

+0

es zeigt undefined –

Verwandte Themen