100分求替换JAVASCRIP里面的图片路径为后台数组里面的值(顶者有分绝不忽悠!急.....)
==============================替换位置=================
function ProdPic(url)
{
this.url = url;
}
var ProdPicList = new Array();
ProdPicList[0] = new ProdPic( "http://china_sImages2/CAA/CEL20060531115138390.jpg ");
ProdPicList[1] = new ProdPic( "http://upload_50/CAA/CEL/200609211557580.621478.jpg ");
ProdPicList[2] = new ProdPic( "http://upload_50/CAA/CEL/200609211557580.886834.jpg ");
ProdPicList[3] = new ProdPic( "http://upload_50/CAA/CEL/200609211557590.067359.jpg ");
ProdPicList[4] = new ProdPic( "http://upload_50/CAA/CEL/200609211557590.2674.jpg ");
ProdPicList[5] = new ProdPic( "http://upload_50/CAA/CEL/200609211557590.588347.jpg ");
ProdPicList[6] = new ProdPic( "http://upload_50/CAA/CEL/200609211557590.916552.jpg ");
ProdPicList[7] = new ProdPic( "http://upload_50/CAA/CEL/200609211558000.19166.jpg ");
ProdPicList[8] = new ProdPic( "http://upload_50/CAA/CEL/200609211558000.388924.jpg ");
ProdPicList[9] = new ProdPic( "http://upload_50/CAA/CEL/200609211558000.589709.jpg ");
ProdPicList[10] = new ProdPic( "http://upload_50/CAA/CEL/200609211558000.740137.jpg ");
ProdPicList[11] = new ProdPic( "http://upload_50/CAA/CEL/200609211558380.72252.jpg ");
ProdPicList[12] = new ProdPic( "http://upload_50/CAA/CEL/200609211558380.940921.jpg ");
ProdPicList[13] = new ProdPic( "http://upload_50/CAA/CEL/200609211558390.109084.jpg ");
ProdPicList[14] = new ProdPic( "http://upload_50/CAA/CEL/200609211558390.342582.jpg ");
ProdPicList[15] = new ProdPic( "http://upload_50/CAA/CEL/200609211558390.524367.jpg ");
ProdPicList[16] = new ProdPic( "http://upload_50/CAA/CEL/200609211558390.752372.jpg ");
============要求讲上面写死的数组图片路径替换为我CS代码数组的=============
比如我得在CS里面得到一个这样的数组 数组长度不一定哦! string[] url={http://upload_50/CAA/CEL/200609211558390.752372.jpg ",http://upload_50/CAA/CEL/200609211558390.752372.jpg ",http://upload_50/CAA/CEL/200609211558390.752372.jpg ",http://upload_50/CAA/CEL/200609211558390.752372.jpg ",http://upload_50/CAA/CEL/200609211558390.752372.jpg ",http://upload_50/CAA/CEL/200609211558390.752372.jpg "}要把这些值作为JAVASCRIP数组的值
[解决办法]
up
[解决办法]
用后台代码输出到页面的js中就可以了
[解决办法]
顶者
[解决办法]
顶啊
[解决办法]
http://upload_50/CAA/CEL/200609211557590.588347.jpg
都替换成
<asp:Literal id= "Literal3 " runat= "server "> </asp:Literal>
<asp:Literal id= "Literal4 " runat= "server "> </asp:Literal>
<asp:Literal id= "Literal5 " runat= "server "> </asp:Literal>
...
[解决办法]
var ProdPicList = new Array();
<%for(int i=0;i <url.Length;i++){%>
ProdPicList[ <%=i%> ] = new ProdPic( <%=url[i]%> );
<%}%>
[解决办法]
数组url要是public的
[解决办法]
还有我的 <script> 标记里面不能用runat = server 用了就有错误!
==============================================================
你的JS是客户端的哈 runat=server当然会出错拉
==============================================================
数组长度不一定哦 而且数组值是从数据库里面取出来的 所以需要在JS里面循环我得到的后台数组个JS数组赋值 我就是这样不清楚
===================================================================================
我的想法:
前台放个隐藏的listbox ,在后台绑定数值.
前台这样取:
<script language= "javascript ">
<!--
var ProdPicList=new Array(); //定义一个JS数组 我忘了要不要声明数组个数了
var list=document.getElementById( "ListBox1 ");//list对象就是你绑定的listbox
var listindex=list.length;
for(int i=0;i <listindex-1;i++)
{
ProdPicList[i]=list.options[i].value; 或者是text 这个看你怎么绑定了
}
-->
</script>
[解决办法]
我的修改一下(url为publicd的数组)
var ProdPicList = new Array();
<%for(int i=0;i <url.Length;i++){%>
ProdPicList[ <%=i%> ] = <%=url[i]%> ;
<%}%>
[解决办法]
顶了。
[解决办法]
帮你顶下
[解决办法]
c#不是也有array吗
[解决办法]
页面
<SCRIPT LANGUAGE= "JavaScript ">
<!--
var picurl= ' <%=myArr%> ';
var picurlArr = picurl.split( ', ');
for(ix=0; ix < picurlArr.length; ix++)
{
picurlArr[ix] = picurlArr[ix].replace( ' " ', ' ');
}
//用picurlArr数组 换掉你原来那个数组即可
//-->
</SCRIPT>
[解决办法]
.......
[解决办法]
存成字符串,JS里再split
[解决办法]
学习
[解决办法]
帮顶
[解决办法]
没有后台的?
要什么效果
[解决办法]
学习