你能帮我解决这个问题吗?
实际上我开发了一个简单的应用程序来将JSON对象传递给后面的ASP.Net代码。我在代码中使用VB。
我只是在jquery ajax中使用以下代码。
$(document).ready(function () {
$.ajax({
type: "POST",
url: "form1.aspx/getStringReverse",
data: "{'Name':'Vinoth'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) { alert(msg.d); }
, failure: function (msg) { alert(msg.d); }
});
});
以下是VB中的代码
'此代码无效
<WebMethod>
Public Shared Function getStringReverse(ByVal name As String) As String
Return StrReverse(name )
End Function
&#39;此代码无效 的
当我调用此函数时,Control不会传递给该函数。 但是当我改变这个功能时,它可以工作。
&#39;此代码正在运行&#39;
<WebMethod>
Public Shared Function getStringReverse() As String
Return "String Reverse"
End Function
&#39;此代码正常运行 的
请帮我解决这个问题。
答案 0 :(得分:0)
您需要将要调用的方法标记为WebMethod,并将其标记为静态方法。
<WebMethod()>
Public Shared Function getStringReverse(name as string) As String
***
End Function