javascript中如何获取后台的数组?
这是我后台的一个方法publicstring[]test{get{string[]t={"aa","bb","cc"};returnt;}}然后这是我aspx页面中的代码...
这是我后台的一个方法
public string[] test
{
get
{
string[] t = { "aa", "bb", "cc" };
return t;
}
}
然后这是我aspx页面中的代码
<script type="text/javascript">
var test='<%=test %>';
document.write("a:"+test[0]+"<br>");
document.write("b:"+test[1]+"<br>");
document.write("c:"+test[2]+"<br>");
</script>
运行后显示出来是:
a:undefined
b:undefined
c:undefined
请问应该怎么写才可以获取到后台的数组?谢谢 展开
public string[] test
{
get
{
string[] t = { "aa", "bb", "cc" };
return t;
}
}
然后这是我aspx页面中的代码
<script type="text/javascript">
var test='<%=test %>';
document.write("a:"+test[0]+"<br>");
document.write("b:"+test[1]+"<br>");
document.write("c:"+test[2]+"<br>");
</script>
运行后显示出来是:
a:undefined
b:undefined
c:undefined
请问应该怎么写才可以获取到后台的数组?谢谢 展开
展开全部
你可以在后台注册这个数组
protected void Page_Load(object sender, EventArgs e)
{
string[] strArr = new string[3] { "123", "456", "789" };
string str="";
for (int i = 0; i < 3; i++)
{
str += "'" + strArr[i] + "',";
}
str = str.Substring(0, str.Length - 1);
ClientScript.RegisterArrayDeclaration("strArr", str);
}
<form id="form1" runat="server">
<div>
</div>
</form>
<script language="javascript" type="text/javascript">
alert(strArr);
</script>
protected void Page_Load(object sender, EventArgs e)
{
string[] strArr = new string[3] { "123", "456", "789" };
string str="";
for (int i = 0; i < 3; i++)
{
str += "'" + strArr[i] + "',";
}
str = str.Substring(0, str.Length - 1);
ClientScript.RegisterArrayDeclaration("strArr", str);
}
<form id="form1" runat="server">
<div>
</div>
</form>
<script language="javascript" type="text/javascript">
alert(strArr);
</script>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |