全代码C#?那也要用js才行,C#无非就是生成html,除了ie支持的marquee,就只能用js了

解决方案 »

  1.   

    能不能指定一下,
    先从数据库读取图片(已解决)后,如何放进marquee中去?
      

  2.   

    我想将<img>直接加在<div>中,代码如何写呀?
      

  3.   

    Respose.Write("<marquee>xxxxxxxsxxx</marquee>");
      

  4.   

    你也要能举一反三,
    Respose.Write("<div><marquee>xxxxxxxsxxx</marquee></div>");
      

  5.   

    没有用鼠标去指向它,为什么只上移一次就不再动了呢???
    <html>
    <DIV id="demo3" style="OVERFLOW: hidden;WIDTH: 99px;HEIGHT: 400px">
    <DIV id="demo4"></DIV>
    <DIV id="demo5" noWrap></DIV>
    </DIV>
    <script>
    var speed=30;
    demo5.innerHTML=demo4.innerHTML;
    function Marquee()
    {
    if(demo5.offsetTop-demo3.scrollTop<=0)
    {
    demo3.scrollTop-=demo4.offsetHeight;
    }
    else
    {
    demo3.scrollTop++;
    }
    }
    var MyMar=setInterval(Marquee,speed);
    demo3.onmouseover=function() {clearInterval(MyMar);}
    demo3.onmouseout=function() {MyMar=setInterval(Marquee,speed);}
    </script>
    </html>
    .cs中的一个方法,能成功的将图片加到<div>中去,但就是不滚动,上移一次就不动了
    private void ff()
    {
    ......
    ......
    string total="";
    for(int i=0;i<fecthsub.Tables[0].Rows.Count;i++)
    {
    string a="a"+i.ToString();
    string b="<img id='"+a.ToString()+"' src='"+formaturl(fecthsub.Tables[0].Rows[i][0])+"' width='98'><br>";
    total=total+b.ToString();
    }
    this.Page.RegisterStartupScript("ab","<script>document.all.demo4.insertAdjacentHTML('afterBegin',\""+total.ToString()+"\")</script><br>");
    }