在asp.net中的image控件怎么才能随机读取数据库中的图片(每次刷新页面,都会随机读取到不同的图片),并让图片从左到右移动。

解决方案 »

  1.   

    随机获取
    Random rand = new Random(Guid.NewGuid().GetHashCode()); rand .Next(最小值,最大值) 
    滚动使用js或marquee
    或jquery
    var speed=30 
    marquePic2.innerHTML=marquePic1.innerHTML 
    function Marquee(){ 
    if(demo.scrollLeft>=marquePic1.scrollWidth){ 
    demo.scrollLeft=0 
    }else{ 
    demo.scrollLeft++ 
    }} 
    var MyMar=setInterval(Marquee,speed) 
    demo.onmouseover=function() {clearInterval(MyMar)} 
    demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} 
      

  2.   

    将你的数据集都读出来放到一个List中并Cache一下,然后利用随机函数每次去List中取一条数据并输出,完了从list中移除该条纪录并更新Cache,根据而要你还可以给Cache设置依赖项和过期时间进行控制
    从左到右移动:去找个跑马灯的JS方法就行了