Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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
如何使用asp.net将值从c#发送到javascript_C#_Javascript_Asp.net - Fatal编程技术网

如何使用asp.net将值从c#发送到javascript

如何使用asp.net将值从c#发送到javascript,c#,javascript,asp.net,C#,Javascript,Asp.net,我有一个简单的c#函数,它返回如下数组: protected int[] numArray() { int [] hi = {1,2}; return hi; } 我正在尝试将这些值输入到我的javascript中,因此我正在尝试在asp.net中执行此操作: var array = '<%=numArray()%>'; window.alert(array[0]); window.alert(array[1]); var数组=“”; window.alert(数

我有一个简单的c#函数,它返回如下数组:

protected int[] numArray()
{
    int [] hi = {1,2};
    return hi;
}
我正在尝试将这些值输入到我的javascript中,因此我正在尝试在asp.net中执行此操作:

var array = '<%=numArray()%>';
window.alert(array[0]);
window.alert(array[1]);
var数组=“”;
window.alert(数组[0]);
window.alert(数组[1]);

但是,它似乎传递了一个字符串(“System.Int32[]),而不是返回数组。第一个警报打印“S”,第二个警报打印“y”。我怎样才能打印我的号码呢。我必须从我的c代码返回一个字符串吗?

您需要将数组序列化为JSON。一种方法是

现在应该可以了

var array = <%=numArrayJson()%>;

您需要将数组序列化为JSON。一种方法是

现在应该可以了

var array = <%=numArrayJson()%>;

您需要将数组序列化为JSON。一种方法是

现在应该可以了

var array = <%=numArrayJson()%>;

您需要将数组序列化为JSON。一种方法是

现在应该可以了

var array = <%=numArrayJson()%>;


您正在传回一个C#int数组,javascript无法读取该数组。您最好将其转换为JSON,然后将其发送回并用JavaScript解析。另一种选择是在返回数组之前(或绑定数组时)简单地在数组上添加.ToString(),然后用javascript解析该数组。

您正在传回一个javascript无法读取的C#int数组。您最好将其转换为JSON,然后将其发送回并用JavaScript解析。另一种选择是在返回数组之前(或绑定数组时)简单地在数组上添加.ToString(),然后用javascript解析该数组。

您正在传回一个javascript无法读取的C#int数组。您最好将其转换为JSON,然后将其发送回并用JavaScript解析。另一种选择是在返回数组之前(或绑定数组时)简单地在数组上添加.ToString(),然后用javascript解析该数组。

您正在传回一个javascript无法读取的C#int数组。您最好将其转换为JSON,然后将其发送回并用JavaScript解析。另一种选择是在返回数组之前(或绑定数组时)简单地在数组上调用.ToString(),然后用javascript解析该数组。

如果您使用的是.Net,您使用的是WebForms还是通过WCF或API控制器进行的服务调用?对不起,我使用的是ASP.Net您使用的是WebForms还是MVC?无论哪种方式,除非您使用AJAX或回发,否则无法直接从JavaScript调用服务器端函数。如果您使用的是.Net,您使用的是WebForms还是通过WCF或API控制器进行的服务调用?对不起,我使用的是ASP.Net。您使用的是WebForms还是MVC?无论哪种方式,除非您使用AJAX或回发,否则无法直接从JavaScript调用服务器端函数。如果您使用的是.Net,您使用的是WebForms还是通过WCF或API控制器进行的服务调用?对不起,我使用的是ASP.Net。您使用的是WebForms还是MVC?无论哪种方式,除非您使用AJAX或回发,否则无法直接从JavaScript调用服务器端函数。如果您使用的是.Net,您使用的是WebForms还是通过WCF或API控制器进行的服务调用?对不起,我使用的是ASP.Net。您使用的是WebForms还是MVC?不管怎样,除非使用AJAX或回发,否则不能直接从JavaScript调用服务器端函数。当我这样做时,我的js得到一个字符串,看起来像这样:“[1,2]”。因此,为了索引我的值,我必须使用数组[1]和数组[3]来跳过逗号和括号。有没有更干净的方法?确保
周围没有引号。是的,是引号导致了这种情况。谢谢这对我很有用。当我这样做时,我的js得到一个字符串,看起来像这样:“[1,2]”。因此,为了索引我的值,我必须使用数组[1]和数组[3]来跳过逗号和括号。有没有更干净的方法?确保
周围没有引号。是的,是引号导致了这种情况。谢谢这对我很有用。当我这样做时,我的js得到一个字符串,看起来像这样:“[1,2]”。因此,为了索引我的值,我必须使用数组[1]和数组[3]来跳过逗号和括号。有没有更干净的方法?确保
周围没有引号。是的,是引号导致了这种情况。谢谢这对我很有用。当我这样做时,我的js得到一个字符串,看起来像这样:“[1,2]”。因此,为了索引我的值,我必须使用数组[1]和数组[3]来跳过逗号和括号。有没有更干净的方法?确保
周围没有引号。是的,是引号导致了这种情况。谢谢