您的位置:首页 > 其它

如何实现repeater的走马灯效果

2007-12-05 17:16 363 查看

<form id= "Form3 " method= "post " runat= "server ">


<FONT face= "宋体 "> </FONT>


<TABLE id= "Table1 " style= "WIDTH: 800px; HEIGHT: 136px " cellSpacing= "0 " cellPadding= "0 "


border= "0 ">


<TR>


<TD>


<div id= "demo " style= "OVERFLOW: hidden; WIDTH: 1000px; HEIGHT: 125px " align= "center "


DESIGNTIMEDRAGDROP= "134 ">


<TABLE style= "WIDTH: 725px; HEIGHT: 96px ">


<TR>


<TD id= "demo1 " vAlign= "middle "> <asp:datalist id= "DataList1 " runat= "server " Width= "712px " RepeatDirection= "Horizontal ">


<ItemTemplate>


<FONT face= "宋体 ">


<TABLE id= "Table2 " style= "WIDTH: 102px; HEIGHT: 100px " cellSpacing= "0 " cellPadding= "0 "


width= "102 " border= "0 ">


<TR>


<TD> <IMG style= "WIDTH: 98px; HEIGHT: 95px " height=95 alt=产品照片 src= ' <%# DataBinder.Eval(Container.DataItem, "Pimg ", "upimg/{0} ")%> ' width=98 border=0> </TD>


</TR>


<TR>




<TD align= "center "> <A href= 'Productinfo.aspx?Pid= <%#DataBinder.Eval(Container.DataItem, "id ")%> ' target=_blank> <%...# DataBinder.Eval(Container.DataItem, "Pname ")%> </A> </TD>


</TR>


</TABLE>


</FONT>


</ItemTemplate>


<AlternatingItemTemplate>


<TABLE id= "Table4 " style= "WIDTH: 102px; HEIGHT: 117px " cellSpacing= "0 " cellPadding= "0 "


width= "102 " border= "0 ">


<TR>


<TD> <IMG style= "WIDTH: 98px; HEIGHT: 95px " height=95 alt=产品照片 src= ' <%# DataBinder.Eval(Container.DataItem, "Pimg ", "upimg/{0} ")%> ' width=98 border=0> </TD>


</TR>


<TR>




<TD align= "center "> <A href= 'Productinfo.aspx?Pid= <%#DataBinder.Eval(Container.DataItem, "id ")%> ' target=_blank> <%...# DataBinder.Eval(Container.DataItem, "Pname ")%> </A> </TD>


</TR>


</TABLE>


</AlternatingItemTemplate>


</asp:datalist> </TD>


<TD id= "demo2 " vAlign= "top "> <FONT face= "宋体 "> </FONT> </TD>


</TR>


</TABLE>


</div>


</TD>


</TR>


</TABLE>




<script>...


var Picspeed=30


demo2.innerHTML=demo1.innerHTML




function Marquee1()...{


if(demo2.offsetWidth-demo.scrollLeft <=0)


demo.scrollLeft-=demo1.offsetWidth




else...{


demo.scrollLeft++


}


}


var MyMar1=setInterval(Marquee1,Picspeed)




demo.onmouseover=function() ...{clearInterval(MyMar1)}




demo.onmouseout=function() ...{MyMar1=setInterval(Marquee1,Picspeed)}


</script>


</form>




<%...@ Control Language= "C# " AutoEventWireup= "true " CodeFile= "News.ascx.cs " Inherits= "UserAscx_News " %>




<%...@ Register Assembly= "AjaxControlToolkit " Namespace= "AjaxControlToolkit " TagPrefix= "cc1 " %>


<table border= "0 " cellpadding= "3 " cellspacing= "0 ">


<tr>


<td valign= "top ">


<asp:Image ID= "imgNews " runat= "server " Height= "120px " Width= "160px " />  


<cc1:SlideShowExtender ID= "SlideShowExtender1 " runat= "server " TargetControlID= "imgNews "


AutoPlay= "true " Enabled= "true " Loop= "true " SlideShowServicePath= "NewPictures.asmx "


SlideShowServiceMethod= "GetSlides ">


</cc1:SlideShowExtender>


</td>


<td valign= "top ">


<asp:DataList ID= "dlNews " runat= "server " OnItemDataBound= "dlNews_ItemDataBound ">


<ItemTemplate>


<asp:HyperLink ID= "hlNews " runat= "server " Target= "_blank "> </asp:HyperLink>


</ItemTemplate>


<AlternatingItemStyle CssClass= "tr2 " Font-Size= "12px " HorizontalAlign= "Left " />


<ItemStyle CssClass= "tr1 " Font-Size= "12px " HorizontalAlign= "Left " />


</asp:DataList>


<asp:HyperLink ID= "hlMore " runat= "server " Font-Size= "12px " Target= "_blank "> 更多新闻... </asp:HyperLink> </td>


</tr>


<tr>


<td colspan= "2 " valign= "top ">


<asp:Panel runat= "server " ID= "plScroll " BackColor= "white ">


<marquee direction= "left " id= "mq " name= "mq " scrollamount= "5 " behavior= "scroll " scrolldelay= '100 '> <asp:Repeater id= "rpNews " runat= "server " OnItemDataBound= "rpNews_ItemDataBound ">


<ItemTemplate>


<nowrap>


<asp:HyperLink ID= "hlView " runat= "server " Target= "_blank " Font-Size= "12px "> [hlView] </asp:HyperLink>


 


</nowrap>


</ItemTemplate>


</asp:Repeater> </marquee>


</asp:Panel>


</td>


</tr>


</table>




两种,任选其一
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: