Не удается получить значение из-за кода в JavaScript

Когда я вызываю функцию из javascript, я использую этот:

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

на моем заднем коде я использую этот:

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

В конце концов, я получил неопределенный, даже я возвращаю true, могу ли я получить значение из веб-метода vb?

1 ответ

  1. Убедитесь, что вы правильно ссылаетесь на элементы управления пользовательского интерфейса. В настоящее время вы проходитеsignupname.value. Попробуйте document.getElementById('signupname').value. То же самое касается других элементов управления пользовательского интерфейса.

    Кроме того, убедитесь, что вы передаете onSuccessи onFailureссылки при вызове PageMethodsфункции. В onSuccessфункции можно передать возвращаемое значение и использовать его. Например:

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