如何将asp(服务器端)中的数组转换为javascript

本文关键字:数组 转换 javascript asp 服务器端 | 更新日期: 2023-09-27 18:29:51

嗨,我在服务器端有float数组,我想把这个数组带到javascript,我该怎么做?

我正在使用c#

如何将asp(服务器端)中的数组转换为javascript

作为一个简单的例子:

    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/