如何将asp(服务器端)中的数组转换为javascript
本文关键字:数组 转换 javascript asp 服务器端 | 更新日期: 2023-09-27 18:29:51
嗨,我在服务器端有float数组,我想把这个数组带到javascript,我该怎么做?
我正在使用c#
作为一个简单的例子:
protected void Page_Load(object sender, EventArgs e)
{
// Convert your float array to below
var list = new List<string>() { "'1.00'", "'2.00'", "'3.00'", "'4.00'" };
Page.ClientScript.RegisterArrayDeclaration("arr ", string.Join("," , list.ToArray()));
Page.ClientScript.RegisterStartupScript(this.GetType(), "excute", "<script language='javascript'>alert(arr);</script>");
}
下面是一个使用clientscript注册值的示例:
在你的代码背后:
protected void Page_Load(object sender, EventArgs e)
{
foreach(var f in myFloats)
Page.ClientScript.RegisterArrayDeclaration("myFloats", f.ToString());
}
你可以在这里看到一个更完整的例子:
http://www.codeproject.com/Articles/92600/How-to-pass-ASP-NET-server-side-array-to-client-si
希望能有所帮助。
http://blogs.microsoft.co.il/blogs/pini_dayan/archive/2009/03/12/convert-objects-to-json-in-c-using-javascriptserializer.aspx
然后
http://api.jquery.com/jQuery.getJSON/