gpt4 book ai didi

c# - 从 webservice 返回两个值

转载 作者:太空狗 更新时间:2023-10-29 22:08:23 25 4
gpt4 key购买 nike

可以将两个值从 WebService 返回到 jQuery。

我试过

[WebMethod(EnableSession = true)]
public string testing(string testId)
{
string data = string.Empty;
string data1 = string.Empty;
List<test1> datalist1 = new List<test1>();
List<test> datalist = new List<test>();

//coding
data = jsonSerialize.Serialize(datalist1);
data1 = jsonSerialize.Serialize(datalist);
return [data,data1];
}

但它显示错误....我们如何从此处的 webservice 返回两个值......

最佳答案

另一种方法是创建一个具有您想要的两个返回值的自定义数据类型:

[Serializable]
public sealed class MyData
{
public string Data { get; set; }
public string Data1 { get; set; }
}

...

[WebMethod(EnableSession = true)]
public MyData testing(string testId)
{
string data = string.Empty;
string data1 = string.Empty;
List<test1> datalist1 = new List<test1>();
List<test> datalist = new List<test>();

//coding
data = jsonSerialize.Serialize(datalist1);
data1 = jsonSerialize.Serialize(datalist);
return new MyData { Data = data, Data1 = data1 };
}

[Serializable]
public sealed class MyData
{
public List<test> Data { get; set; }
public List<test1> Data1 { get; set; }
}

...

[WebMethod(EnableSession = true)]
public string testing(string testId)
{
MyData data = new MyData();
string alldata = string.Empty;
List<test1> datalist1 = new List<test1>();
List<test> datalist = new List<test>();

//coding
data.Data = datalist1;
data.Data1 = datalist;
alldata = jsonSerialize.Serialize(data);
return alldata;
}

关于c# - 从 webservice 返回两个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10192356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com