0

こんにちは、サーバー側に float 配列があります。この配列を JavaScript に取り込みたいのですが、どうすればよいですか?

私はc#を使用しています

4

3 に答える 3

3

簡単な例として:

    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>");
    }
于 2012-04-04T01:13:38.587 に答える
1

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

それが役に立てば幸い。

于 2012-04-04T00:48:43.327 に答える