在DataList里面绑定取出来的前10条数据,"水平"滚动 
但是滚动的时候 很难看啊 如何实现象这个csdn上面的滚动新闻一样的啊,谢谢

解决方案 »

  1.   

    人家不会,大家共同学习,怎么能教人一边去呢,你把datalist控件放到脚本代码中间就可以了。看看www.zhenbianjie.com 中间的那个就是这样做的。
      

  2.   

    给你一段脚本例子:<div id="picmove" style="overflow:hidden;height:166px;width:560px;">
    <table border="0" align="center" cellpadding="0">
    <tr>
    <td id="picmove1">
    <asp:datalist id="dlUser" runat="server" BorderWidth="0" RepeatDirection="Horizontal" RepeatColumns="12" RepeatLayout="Table" HorizontalAlign="Center" CellSpacing="8" CellPadding="4">
    <ItemStyle VerticalAlign="Top" HorizontalAlign="Center" Width="120" BorderStyle="Solid" BorderWidth="1" BorderColor="#ECE9D8"></ItemStyle>
    <ItemTemplate><a href='userpage.aspx?user=<%#DataBinder.Eval(Container.DataItem,"username","{0:D}")%>' class="maintext"><%#DataBinder.Eval(Container.DataItem,"nickname","{0:D}")%><br><img src='<%#DataBinder.Eval(Container.DataItem,"userphoto","{0:D}")%>' style='MARGIN-TOP:2px' border="0"></a></ItemTemplate>
    </asp:datalist></td>
    <td id="picmove2"><script>
    var speed=30
    picmove2.innerHTML=picmove1.innerHTML
    function Marquee(){
    if (picmove2.offsetWidth-picmove.scrollLeft<=0)
    picmove.scrollLeft-=picmove1.offsetWidth
    else{
    picmove.scrollLeft++
    }
    }
    var MyMar=setInterval(Marquee,speed)
    picmove.onmouseover=function() {clearInterval(MyMar)}
    picmove.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
    </script></td></tr></table></div>把你的DataList换掉上面的DataList就行了
      

  3.   

    :winner2050(winner) 
    你他妈又是什么货色 你叫嚣什么