如何使用asp.net将值从c#发送到javascript
我有一个简单的c#函数,它返回如下数组:如何使用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(数
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]来跳过逗号和括号。有没有更干净的方法?确保
周围没有引号。是的,是引号导致了这种情况。谢谢