后台数组怎么传递到前台

时间:2022-11-15 08:15:00
我在后台有个float la数组;怎么传到前台去,我在前台要取出他里面的值,再复制给另外一个变量

9 个解决方案

#1


按一定格式(比如用逗号分隔符)存放在隐藏域里,前台用js获取处理。

#2


前台不认后台复杂的数据类型,后台大都把数据拼成字符串供前台使用
普通的字符串或带结构信息的josn串

#3


一般来说可以放在隐藏域中,在前台使用,也可以在后台声明一个变量,在前台处理的方法中应用

#4


RegisterArrayDeclaration注册数组值

#5


给你点点灵感,参照下

string strRet =
                "var cust = new Array(\"" + nCount.ToString() + "\"" + strRetTmp + ");";
//--------------------------------------------
            WCCS.pfc.WebMessageBox.Show("<script language='JavaScript'>" + strRet + "window.returnValue=cust;window.close();</script>", this.UpdatePanel1);//这个是自己写的方法,可以用下面的替换,参数自己搞定哈
System.Web.UI.ScriptManager.RegisterStartupScript(...........);

#6


<script>
var v='<%=Test()%>';
document.write(v);
</script>

后台.cs

public string Test()
{
return "测试";
}

#7


有好多方法。也可以加一个隐藏域。

#8


用JSon吧。

#9


在cs 文件中声明 protect float[] la..

#1


按一定格式(比如用逗号分隔符)存放在隐藏域里,前台用js获取处理。

#2


前台不认后台复杂的数据类型,后台大都把数据拼成字符串供前台使用
普通的字符串或带结构信息的josn串

#3


一般来说可以放在隐藏域中,在前台使用,也可以在后台声明一个变量,在前台处理的方法中应用

#4


RegisterArrayDeclaration注册数组值

#5


给你点点灵感,参照下

string strRet =
                "var cust = new Array(\"" + nCount.ToString() + "\"" + strRetTmp + ");";
//--------------------------------------------
            WCCS.pfc.WebMessageBox.Show("<script language='JavaScript'>" + strRet + "window.returnValue=cust;window.close();</script>", this.UpdatePanel1);//这个是自己写的方法,可以用下面的替换,参数自己搞定哈
System.Web.UI.ScriptManager.RegisterStartupScript(...........);

#6


<script>
var v='<%=Test()%>';
document.write(v);
</script>

后台.cs

public string Test()
{
return "测试";
}

#7


有好多方法。也可以加一个隐藏域。

#8


用JSon吧。

#9


在cs 文件中声明 protect float[] la..