Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 结果显示System.String[]_C#_Jquery_Asp.net_Arrays - Fatal编程技术网

C# 结果显示System.String[]

C# 结果显示System.String[],c#,jquery,asp.net,arrays,C#,Jquery,Asp.net,Arrays,在我的GetBusiness.aspx页面上,我创建了一个测试列表 List<string> l = new List<string>(); l.Add("one"); l.Add("two"); l.Add("three"); l.Add("four"); l.Add("five"); // B. string[] s = l.ToArray

在我的GetBusiness.aspx页面上,我创建了一个测试列表

        List<string> l = new List<string>();
        l.Add("one");
        l.Add("two");
        l.Add("three");
        l.Add("four");
        l.Add("five");

        // B.
        string[] s = l.ToArray();

        Response.Write(s);
但结果是:System.String[] 如果我迭代,他迭代字符串“System.string[]”


如何显示字符串数组的结果?

在GetBusiness页面中,您正在输出数组的
.ToString()
属性,即“System.string[]”。您需要迭代列表并以某种可用格式(如JSON)分别输出每个元素,然后进行适当的解析

示例(未测试):

string-reponse=“”;
响应+=“{\”输出\\”:[”;
对于(int i=0;i
在GetBusiness页面中,您正在输出数组的
.ToString()
属性,即“System.String[]”。您需要迭代列表并以某种可用格式(如JSON)分别输出每个元素,然后进行适当的解析

示例(未测试):

string-reponse=“”;
响应+=“{\”输出\\”:[”;
对于(int i=0;i
更改
响应。将
写入:

JavaScriptSerializer objSerializer = new JavaScriptSerializer();
Response.Write(objSerializer.Serialize(s));

参考:

更改
响应。将
写入:

JavaScriptSerializer objSerializer = new JavaScriptSerializer();
Response.Write(objSerializer.Serialize(s));
参考:

string reponse = "";
response += "{ \"Output\":[";
for(int i = 0; i < s.Length; i++) {
  response += s[i];
  if (i < s.Length - 1) response += ", "
}
response += "] }";
Response.Write(response);
JavaScriptSerializer objSerializer = new JavaScriptSerializer();
Response.Write(objSerializer.Serialize(s));
List<string> l = new List<string>();
l.Add("one");
l.Add("two");
l.Add("three");
l.Add("four");
l.Add("five");

// B.
string[] s = l.ToArray();

Response.Write(string.Join(",", s));
$.get('GetBusiness.aspx', function(returndata) {

    var arr = returndata.split(',');
    $.each(arr, function(index, value) {
        alert(index + ': ' + value);
    });
});