none
js怎么调用C#后台的数组 RRS feed

  • 问题

  • C#后台代码:
    <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            String[] msgArr= { "aaa", "bbb", "ccc", "ddd", "eee };//message
        }
    </script>
    前后JS代码:
    <head>
    <script language="javascript" type="text/javascript">
    var messageArr=new Array();
    for(var i=0;i<=4;i++)
    {
    messageArr[i]='<%=msgArr[i]%>';
    }
    </script>
    </head>
    报错是当前上下文没有“msgArr”
    请教谁能解决?
    2009年9月28日 7:00

答案

  • <script runat="server">
        protected void Page_Load(object sender, EventArgs e)
        {
            String[] msgArr= { "aaa", "bbb", "ccc", "ddd", "eee };//message
    String s = "";
    for(int i = 0;i<msgArr.Length;i++)
    {
     s += "messageArr["+i+"] = '" + msgArr[i] + "';\r\n";
    }
    Lt.Text=s;
        }
    </script>
    前后JS代码:
    <head>
    <script language="javascript" type="text/javascript">
    var messageArr=new Array();
    <asp:Literal id="Lt" runat="server"/>
    </script>
    </head>

    【孟子E章】
    • 已标记为答案 NewJoin 2009年9月29日 2:19
    2009年9月28日 10:27
    版主

全部回复