无法从代码后面获得JavaScript的价值

时间:2016-05-05 14:07:07

标签: javascript vb.net

当我从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

最后我得到了undefined,即使我返回true,我可以从vb的web方法中获取值吗?

1 个答案:

答案 0 :(得分:0)

确保您正确引用了您的UI控件。目前,您正在通过signupname.value。试试document.getElementById('signupname').value。其他UI控件也是如此。

另外,请确保在调用onSuccess函数时传递onFailurePageMethods个引用。在onSuccess函数中,您可以传递返回值并使用它。例如:

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