PageMethods不会调用成功或失败函数

时间:2012-07-23 18:16:32

标签: javascript asp.net vb.net pagemethods

在我的asp.net应用程序(服务器端的vb)中 - 我在我的javascript中使用PageMethods来调用某些服务器端函数。特别是一个电话不能正常工作。 pagemethods调用调用服务器端函数(我可以通过使用跟踪点看到) - 但是在函数运行后没有命中成功或失败函数。我知道服务器端的功能一直运行到最后,因为该函数的最后一位是sql表更新 - 这是成功的。任何人都可以告诉我为什么不会调用成功或失败函数?下面列出了对服务器端的调用以及成功和失败函数,以及正在调用的服务器端函数。谢谢你的帮助。

致电服务器端

PageMethods.UpdatePassword(document.getElementById('txtNewPass').value, updatePasswordCallBack, updatePasswordFail);

成功/失败功能

function updatePasswordCallBack(c) {
            alert('updatePasswordCallBack hit');
        }
function updatePasswordFail(c) {
            alert('updatePasswordFail hit');
        }

服务器端功能(跟踪点可以判断)

 <System.Web.Services.WebMethod()> _
Public Shared Function UpdatePassword(ByVal userText)
    'Open Connection to DB here, removed for stackoverflow post



    'convert userText to password hash removed for stack overflow


    'now must update the password

    myCmd.CommandType = CommandType.Text
    myCmd.CommandText = "UPDATE P2_RESOURCE_PROFILE SET RES_PASSWORD = '" & userTextHash & "' WHERE RES_UID = " & UserID
    myCmd.ExecuteScalar()



    objConn.Close()

    Return true
End Function

因此正在命中executeScalar并更改DB值,但完成后不会返回返回或成功函数。再次感谢您的帮助。

0 个答案:

没有答案