我在E卡消费联盟的网站里把文字滚动放到一个自定义控件里,然后把控件放到不同的页面中。在各个页面的运行都很正常,例子如:http://www.ek51.com,但是问题出现了,当页面有分页控件时,当你点击分页时,滚动文字就无法显示了。具体例子请看http://www.ek51.com/CN/BBS/BBSList.aspx?BoardId=29
当你点击页面底下的分页时,上面的文字滚动就无法显示了。请各位大虾帮帮忙。我的滚动代码如下:<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="rebateTop.ascx.cs" Inherits="Micronet.EKLunTan.CN.include.rebateTop" %>
<%@ Import Namespace="System.Data"%>
<div id=demo style="overflow:hidden;height:70;width:100%; ">
<div id=demo1 >
<TABLE border="0" width="100%" height="70" align="center" cellPadding="0" cellSpacing="0">
         <TR>
          <TD vAlign="top">
<asp:DataList ID="List" runat="server" RepeatColumns="4" RepeatDirection="Horizontal" Width=98% CellPadding=5 CellSpacing=0 HorizontalAlign=center>
<ItemTemplate>
<a  href='/cn/corporation/companyDetail.aspx?id=<%#Eval("id") %>' target=_blank title='<%#Eval("companyName") %>'>·<%#Micronet.Functions.StringAction.CutStringWithEnd((String)Eval("companyName"), 14, true)%></a>&nbsp;<%#areaName((String)Eval("areaName"))%>&nbsp;&nbsp;<span class="text02"><%#Eval("rebate")%></span>
</ItemTemplate>
</asp:DataList>
          </TD>
          </tr>
       </TABLE>
 
</div>
<div id=demo2 style="margin:0"></div>
      </DIV>
      <SCRIPT>
   var speed=60
   demo2.innerHTML=demo1.innerHTML;
   function Marquee(){
   if(demo2.offsetTop-demo.scrollTop<=0)
   demo.scrollTop-=demo1.offsetHeight
   else{
   demo.scrollTop++
   }
   }
   var MyMar=setInterval(Marquee,speed)
   demo.onmouseover=function() {clearInterval(MyMar)}
   demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)}
      </SCRIPT>使用的是DIV的滚动方法。
我发现分页是页面没有加载滚动文字的控件,请大虾们看看怎样才能在分页时也能使文字滚动有效