.net数组转换为js数组

最近做了比较多页面之间传输数组,然后前台通过js来做效果的小东东,mark一下,下次用直接拷贝就行。

上代码:

default.aspx.cs:   

protected string[] arr = new string[]{"hi","hello","123"};

 

default.aspx:

<script type="text/javascript">
        var str = new Array('<%=String.Join("', '",arr)%>');
        var text='';
        for (var a in str) {
            text=text+str[a]+" ";
        }
     </script>
    <body>
        <div id="tp">hello world!</div>
    </body>
    <script type="text/javascript">
           document.getElementById("tp").innerHTML= text;//放在head中会dom加载前执行
    </script> 

在写这个代码的时候发现,如果将document.getElementById("tp")放在head中会报对象不存在或为空的提示,

所以加了一个注释。用jquery不报错,但是放head最后还是hello world,我估计是js执行后又让覆盖。 

 

附:开了三年博,一直空着,最近知识整理,就当笔记本用,欢迎各位指正和探讨,谢谢!

技术方面:.net,php,js,html5,mysql,oracle,sqlserver...最近一直在做移动wap方面的开发,欢迎共同学习。

 

posted @ 2012-02-03 14:50  游客  阅读(283)  评论(0)    收藏  举报