帮助别人就是帮助自己! 如果这里解决了您的问题,请您点一下推荐

焦点图的图片如何通过数据库动态更新呢

我要实现asp.net网站首页的滚动图片,目前图片上传已完成,数据库mysql里保存了上传图片的路径,首页的焦点图我在网上找了个现成的,是用js实现的。
现在急需的是如何动态更新这些图片,使它们从数据库里读取图片的路径然后显示出来(我想要用asp.net读取数据库,通过js输出),而不是手写的src。我百度谷歌了好多天都没进展。希望高人指点啊!
ASP.NET 0 次浏览 2011-12-17 17:36

1 个回答

提供四个思路,楼主看下:
1.从后台读取图片路径,然后循环拼接成html流,用符号隔开(,或者|或者$什么的)然后赋值给一个public string(eg:imgHTML)类型变量,前台js读取后台这个变量(var imgSrc='<%=imgHTML%>';),然后数组拆分(imgHTML.split("|")[0]....你懂的 );

2.该页面继承一个基类,在OnPreInit事件时读取你要的图片路径,然后写入txt文本,生成js文件比如:
JScript code
var Img_ABC = new Object(); Img_ABC.links = [ {text:'土豆哥哥好',link:'http://baidu.com'}, {text:'土豆哥哥好!',link:'http://baidu.com'}, {text:'土豆哥哥好',link:'http://baidu.com'}, {text:'土豆哥哥好',link:'http://baidu.com'}, ];


页面中用js去读txt文本,本人曾经测试这中效果效率不是很好;
3.将这个焦点图做成用户控件,写几个属性进去;
4.隔几分钟去异步读取图片路径,settimeout
2011-12-17 18:08 推荐: 0 次