在JS代码中
for(var i=0;i<5;i++)
  {
    imgs[i]=new Image();
    imgs[i].src="<%=surl1 %>";
  }
如何把cs中的surl1 surl2.....surl5赋值给imgs[i]?

解决方案 »

  1.   

    var s1=document.getElementById("<%=surl1.ClientID %>").src;//不知道Image类型的有src属性没,自己跟踪看一下。
    var s2=document.getElementById("<%=surl2.ClientID %>").src;
    var s3=document.getElementById("<%=surl3.ClientID %>").src;
    var s4=document.getElementById("<%=surl4.ClientID %>").src;
    var s5=document.getElementById("<%=surl5.ClientID %>").src;var array =new Array(s1,s2,s3,s4,s5); 自己调适一下,看对不对
      

  2.   

    假如我把surl1 surl2 surl3 surl4 surl5 放入集合ArrayList surl = new ArrayList()中 
    如何能使imgs[i].src="<%=surl[i].ToString() %>";有效?
      

  3.   

    用隐藏控件或者在Pageload的直接生成js变量
      

  4.   

    string jsVariable = "var surl1 ='test1'; var surl2='test2';";
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "jsVariable", jsVariable, true);
    在Page_Load中这样添加这个。在js中就可以使用了。也就是注册脚本上去