【问题标题】:How to get return value from jquery to C# class code如何从jquery获取返回值到C#类代码
【发布时间】:2016-07-04 06:23:59
【问题描述】:

我有一门 C# 课程。我希望它从 C# 方法调用 jquery 方法并返回值

我有如下 C# 类

public class test
{
public void get()
{
//here the code how to call jquery method with retun values
}
}

我的jquery方法如下

<script type="text/javascript">
function displayservices() {

return "hello";
        }

    </script>

【问题讨论】:

  • 你知道c#中输出数据的方法吗?
  • 目前还不清楚您想要实现什么。您想从客户端(javascript)调用您的 C# 代码,反之亦然?如果不发出服务器请求,前者是不可能的,因为将任何奇怪的数据放到您的服务器上是非常有害的,后者很容易。

标签: c# jquery asp.net


【解决方案1】:

客户端(即浏览器)上的 Javascript 函数,不能将值返回给服务器端函数。您需要通过 ajax 调用服务器来传递 javascript 函数的值。

Javascript

<script type="text/javascript">

    function displayservices() {
    PageMethods.GetCurrentTime(document.getElementById("Hello", OnSuccess);
    }
    function OnSuccess(response, userContext, methodName) {
      alert(response);
    }

</script>

代码隐藏。

[System.Web.Services.WebMethod]
public static string ReceiveValueFromJS(string value)
{
     return "Value received " + value
} 

本文Calling ASP.Net AJAX PageMethods using ScriptManager Example将进一步指导您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-16
    • 2017-07-18
    • 2014-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多