【问题标题】:How to return a string in c# as soon as called.?如何在调用后立即在 C# 中返回一个字符串。?
【发布时间】:2013-02-16 08:13:52
【问题描述】:

这是一个谷歌图表示例..我正在使用c#.net..我应该在C#中做什么来返回一个字符串来代替getData.php..

function drawChart() {
      var jsonData = $.ajax({
          url: "getData.php",
          dataType:"json",
          async: false
          }).responseText;

我尝试使用类来解决它,但它没有用.. 可以使用网络服务还是他们的任何其他方式..

【问题讨论】:

  • 那么你有一个用 C# 编写的 ASP.NET 页面,它生成 JavaScript,你想动态地插入一段 JSON 到其中?
  • 是的..我有一个json字符串..但不知道如何使用这个函数..
  • var jsonData = <%= myJsonString %>;?
  • 您希望拥有与此 jquery 代码类似的 C# 代码吗?
  • 对不起,我的意思是我已经从数据库中抓取数据并将其转换为 json.. 那么我应该如何将它传递给这个函数.. 我尝试了 web 服务但没有工作..

标签: c# jquery asp.net .net google-visualization


【解决方案1】:

像这样更改你的 JavaScript 代码。

var jsonData = $.ajax({
      url: "MyWebService.asmx/GetData",
      dataType:"json",
      async: false
      }).responseText;

创建一个名为 MyWebService.asmx 的网络服务,并在其代码隐藏中编写,

using System;
using System.Web;
using System.Web.Services;
using System.Web.Script.Serialization;

[System.Web.Script.Services.ScriptService]
public class MyWebService: System.Web.Services.WebService 
{
    [WebMethod]
    public string GetData()
    {
        return "your desired string";
    }
}

【讨论】:

    猜你喜欢
    • 2018-05-09
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    • 2011-11-29
    • 2014-04-08
    • 1970-01-01
    • 2014-12-15
    • 2015-01-23
    相关资源
    最近更新 更多