【问题标题】:How to pass json object to code behind in ASP.Net using VB如何使用 VB 将 json 对象传递给 ASP.Net 中的代码
【发布时间】:2016-04-22 05:40:36
【问题描述】:

你能帮我解决这个问题吗?

实际上,我开发了一个简单的应用程序来将 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

'此代码无效

当我调用这个函数时,控制没有传递给函数。 但是当我如下更改此功能时,它可以工作。

'此代码有效'

<WebMethod>

 Public Shared Function getStringReverse() As String

    Return "String Reverse"

 End Function

'此代码有效

请帮我解决这个问题。

【问题讨论】:

  • StrReverse-函数有问题。您可以发布该代码并发布错误消息吗?

标签: jquery asp.net json ajax vb.net


【解决方案1】:

您需要将要调用的方法标记为 WebMethod 和静态方法。

 <WebMethod()>
    Public Shared Function getStringReverse(name as string) As String
        ***
    End Function

【讨论】:

    猜你喜欢
    • 2018-12-23
    • 2021-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多