首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

小弟我要把javascript数组的值改为从后台读取,如何改写

2012-02-03 
我要把javascript数组的值改为从后台读取,怎么改写script typetext/javascriptvar tv new TransVie

我要把javascript数组的值改为从后台读取,怎么改写
<script type="text/javascript">  
var tv = new TransView([
  {'img':'Images/product/Middle/20081104100009.jpg', 'text':'', 'url':'javascript:var page = window.open("ImagePreview.aspx","","width=400,height=400");page.document.write("<img src=Images/product/Big/20081104100009.jpg border=0 />");page.document.write("<br/>");page.document.write("<a class=AdminPageText href=javascript:window.close()>[关闭窗口]</a>");'},
  {'img':'Images/product/Middle/20081104111440.jpg', 'text':'', 'url':'javascript:var page = window.open("ImagePreview.aspx","","width=400,height=400");page.document.write("<img src=Images/product/Big/20081104111440.jpg border=0 />");page.document.write("<br/>");page.document.write("<a class=AdminPageText href=javascript:window.close()>[关闭窗口]</a>");'}
  ], "idPicShow", "idPicList", "idPicText", { ClassOn: "on" }
);
我要将数组的图片信息改为从后台读取:
public ArrayList imageArrList =new ArrayList();



 imageArrList.Add(里面的值仿照上面的怎么改写,我写的提示未定义SYSTEM)




[解决办法]
你直接在后台里写JS然后用
page.ClientScript.RegisterStartupScript(page.GetType(),"Message", 上面的脚本);
[解决办法]
不是使用数组,使用字符串变量,把数组连接成你需要的json数据结构格式,然后赋值给js变量

C# code
//page是你的类吗??js没有page这种对象的,确认js没错误??public string ArrStr="([{'img':'Images/product/Middle/20081104100009.jpg', 'text':'', 'url':'javascript:var page = window.open(\"ImagePreview.aspx\",\"\",\"width=400,height=400\");page.document.write(\" <img  src=Images/product/Big/20081104100009.jpg border=0 />\");page.document.write(\"<br/>\");page.document.write(\" <a class=AdminPageText href=javascript:window.close()>[关闭窗口] </a>\");'},"+"{'img':'Images/product/Middle/20081104111440.jpg', 'text':'', 'url':'javascript:var page = window.open(\"ImagePreview.aspx\",\"\",\"width=400,height=400\");page.document.write(\" <img  src=Images/product/Big/20081104111440.jpg border=0 />\");page.document.write(\" <br/>\");page.document.write(\" <a class=AdminPageText href=javascript:window.close()>[关闭窗口] </a>");'}]";
[解决办法]
把数组的值放到隐藏域,后台取隐藏域的值就可以了

热点排行