将值从C#ASP.NET数组传递到Javascript数组 [英] Pass values from C# ASP.NET array to Javascript array
本文介绍了将值从C#ASP.NET数组传递到Javascript数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要将asp .net后面的代码中的值数组传递给javascript数组。怎么做。
I need to pass a array of values from the code behind of the asp .net to the javascript array. how to do this.
推荐答案
参考
如何将ASP.NET服务器端阵列传递给客户端并使用HTML元素绑定它们? [ ^ ]
您好,
有很多方法可以实现这一目标,我只是提到了一些我用过的东西
- 你可以使用
System.Web.Script.Serialization.JavaScriptSerializer
序列化数组变量
Hello,
There are many ways to achieve this, I am just mentioning few which I have used
- You can use
System.Web.Script.Serialization.JavaScriptSerializer
to serialize the array variable
<script type="text/javascript">
var _jsArr = <%= serializer.Serialize(arrVals) %>;
<script>
ClientScript.RegisterStartupScript
注册客户端脚本阻止。ClientScript.RegisterStartupScript
to register the client script block.StringBuilder sb = new StringBuilder();
sb.Append("<script>");
sb.Append("var _jsArr = new Array;");
foreach(string str in arrVals) {
sb.Append("_jsArr.push('" + str + "');");
}
sb.Append("</script>");
ClientScript.RegisterStartupScript(this.GetType(), "ArrayScript", sb.ToString());
这篇关于将值从C#ASP.NET数组传递到Javascript数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文