在aspx文件中加了一段js脚本
做滚动新闻用的
其中用了一个数组
var strArray1=new Array();
strArray1[0]=………………
showStr(strArray1,220,1);
init_srolltext(1);
现在
我想动态取这个数组,在代码文件中从数据库取出数据放到一个数组中,怎么把它赋给js中的strArray1呢?

解决方案 »

  1.   

    StringBuilder stringBuilder = new StringBuilder();
    stringBuilder.Append("<script>......");
    stringBuilder.Append(array);sourcePage.RegisterStartupScript(Guid.NewGuid().ToString(), stringBuilder.ToString());
      

  2.   

    StringBuilder stringBuilder = new StringBuilder();
    stringBuilder.Append("<script>......");
    stringBuilder.Append(array);
    这些都知道
      

  3.   

    在服务端拼凑 JavaScript 脚本,然后输出 ( Page.RegisterStartupScript )
      

  4.   

    使用RegisterStartupScript输出的客户端代码是在网页加载完成后才执行,可以通过查看源代码在 HTML 页面看到输出脚本
      

  5.   

    cs中:
    string Initstr="";
    ...
    从数据库取值拼凑 JavaScript 脚本
    (Page.FindControl("Literal1") as Literal).Text=Initstr;
    aspx中:
    <script language="javascript">
    <asp:Literal id="Literal1" runat="server"></asp:Literal>
    </script>