...谢谢
有如下代码,但是不知道如何与用datalist从数据库取出的数据配合使用.
<div id="marquees">
天使之城,呀呀!嘿!ccccccccccccqqggggggggggggggggggggg<a href="xx.htm">xx.html</a>
</div><div id="templayer" style="position:absolute;left:0;top:0;visibility:hidden"></div>
<script language="JavaScript">
marqueesWidth=500;
with(marquees){
style.height=0;
style.width=marqueesWidth;
style.overflowX="hidden";
style.overflowY="visible";
noWrap=true;
onmouseover=new Function("stopscroll=true");
onmouseout=new Function("stopscroll=false");
}
preLeft=0; currentLeft=0; stopscroll=false;function init(){
templayer.innerHTML="";
while(templayer.offsetWidth<marqueesWidth){
templayer.innerHTML+=marquees.innerHTML;
}
marquees.innerHTML+=templayer.innerHTML;
setInterval("scrollLeft()",10);
}init();function scrollLeft(){
if(stopscroll==true) return;
preLeft=marquees.scrollLeft;
marquees.scrollLeft+=1;
if(preLeft==marquees.scrollLeft){
  marquees.scrollLeft=templayer.offsetWidth-marqueesWidth+1;
}
}
</script>

解决方案 »

  1.   

    <div id="marquees">
    <asp:datalist id=DList runat=sever>  //*****邦定数据
    </asp:datalist>
    </div>
      

  2.   

    <marquee>
           <asp:DataList ID=DList runat=Server>
             <ItemTemplate>
              <a href="infolist.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"ID")%>" ><%#DataBinder.Eval(Container.DataItem,"Name")%></a>
             </ItemTemplate>
           </asp:DataList>
         </marquee>
      

  3.   

    <div id="marquees">
    <asp:datalist id=DList runat=sever>  //*****邦定数据
    </asp:datalist>
    </div>这种不行<marquee>
           <asp:DataList ID=DList runat=Server>
             <ItemTemplate>
              <a href="infolist.aspx?ID=<%#DataBinder.Eval(Container.DataItem,"ID")%>" ><%#DataBinder.Eval(Container.DataItem,"Name")%></a>
             </ItemTemplate>
           </asp:DataList>
         </marquee>
    这不能无间断滚动,
      

  4.   

    参考这里
    http://community.csdn.net/Expert/topic/4727/4727905.xml?temp=.7359125
      

  5.   

    <div  id="marquees">  
    <asp:Label ID="lblNews" runat="server" Text=""></asp:Label> 
    </div>  
     
    <div  id="templayer"  style="position:absolute;left:0;top:0;visibility:hidden"></div>  
    <script  language="JavaScript">  
    marqueesWidth=500;  
    with(marquees){  
    style.height=0;  
    style.width=marqueesWidth;  
    style.overflowX="hidden";  
    style.overflowY="visible";  
    noWrap=true;  
    onmouseover=new  Function("stopscroll=true");  
    onmouseout=new  Function("stopscroll=false");  
    }  
    preLeft=0;  currentLeft=0;  stopscroll=false;  
     
    function  init(){  
    templayer.innerHTML="";  
    while(templayer.offsetWidth<marqueesWidth){  
    templayer.innerHTML+=marquees.innerHTML;  
    }  
    marquees.innerHTML+=templayer.innerHTML;  
    setInterval("scrollLeft()",10);  
    }init();  
     
    function  scrollLeft(){  
    if(stopscroll==true)  return;  
    preLeft=marquees.scrollLeft;  
    marquees.scrollLeft+=1;  
    if(preLeft==marquees.scrollLeft){  
       marquees.scrollLeft=templayer.offsetWidth-marqueesWidth+1;  
    }  
    }  
    </script> 给lblNews.text="<a href='...'><a href='...'>"