怎么实现数据向上滚动,高人给些指点 想实现从动态表中取出动态数据,数据向上滚动。样式基本上这样的:时间 出发 到达12:21 北京 上海13:40 西安 广州表头不变,数据内容向上滚动,每隔1分钟进行数据刷新。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用marquee 实现,参考代码如下<asp:DataList ID="dl_Record" runat="server" Width="100%" Height="169px"><HeaderTemplate><table border="0" cellpadding="0" cellspacing="0"><tr><marquee direction="up" behavior="scroll" scrollamount="2" scrolldelay="200"></HeaderTemplate><ItemTemplate><td><a href='UserRegister.aspx?id=<%# Eval("Id") %>'><%# Eval("Title") %></a></td></ItemTemplate><FooterTemplate></marque> </tr> </table></FooterTemplate></asp:DataList> 每隔1分钟进行数据刷新==每隔1分钟异步发个请求,更新数据源即可 <marquee id="scroller" onmouseover="this.stop()" onmouseout="this.start()" direction="up" scrollamount="2">循环内容</marquee> <marquee id="scroller" onmouseover="this.stop()" onmouseout="this.start()" direction="up" scrollamount="2">循环内容</marquee> <div class="midtop1"><script> var marqueeContent = new Array(); //滚动主题 marqueeContent[0]='<a href="/1.htm"></a>';marqueeContent[1]='<a href="/2.htm"></a>'; var marqueeInterval = new Array(); //定义一些常用而且要经常用到的变量 var marqueeId = 0; var marqueeDelay = 4000; var marqueeHeight = 15; function initMarquee() { var str = marqueeContent[0]; document.write('<div id=marqueeBox style="overflow:hidden;height:' + marqueeHeight + 'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>' + str + '</div></div>'); marqueeId++; marqueeInterval[0] = setInterval("startMarquee()", marqueeDelay); } function startMarquee() { var str = marqueeContent[marqueeId]; marqueeId++; if (marqueeId >= marqueeContent.length) marqueeId = 0; if (marqueeBox.childNodes.length == 1) { var nextLine = document.createElement('DIV'); nextLine.innerHTML = str; marqueeBox.appendChild(nextLine); } else { marqueeBox.childNodes[0].innerHTML = str; marqueeBox.appendChild(marqueeBox.childNodes[0]); marqueeBox.scrollTop = 0; } clearInterval(marqueeInterval[1]); marqueeInterval[1] = setInterval("scrollMarquee()", 10); } function scrollMarquee() { marqueeBox.scrollTop++; if (marqueeBox.scrollTop % marqueeHeight == marqueeHeight) { clearInterval(marqueeInterval[1]); } } initMarquee();</script></div> gridview 定时翻页也可以实现各 System.ComponentModel.Win32Exception: 拒绝访问 找一个工具 无分跪求~~ASP.NET标单验证问题! 数据库中读取流数据在IE中word形式打开,关闭提示对话框在程序里怎么捕捉到? 我刚学这个,请教下安装方面的问题 有关.net的疑问 字符串是十六进制的,想转成long型! 请问! 如何指定列的宽度 有哪位兄弟使用过FlashChart这个控件 treeview中节点NavigateUrl汉字参数 请问哪有残运奖牌榜的API?
<HeaderTemplate>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<marquee direction="up" behavior="scroll" scrollamount="2" scrolldelay="200">
</HeaderTemplate>
<ItemTemplate>
<td>
<a href='UserRegister.aspx?id=<%# Eval("Id") %>'>
<%# Eval("Title") %></a>
</td>
</ItemTemplate>
<FooterTemplate>
</marque> </tr> </table>
</FooterTemplate>
</asp:DataList>
每隔1分钟进行数据刷新
==
每隔1分钟异步发个请求,更新数据源即可
<marquee id="scroller" onmouseover="this.stop()" onmouseout="this.start()" direction="up" scrollamount="2">
循环内容
</marquee>
循环内容
</marquee>
<script>
var marqueeContent = new Array(); //滚动主题
marqueeContent[0]='<a href="/1.htm"></a>';
marqueeContent[1]='<a href="/2.htm"></a>';
var marqueeInterval = new Array(); //定义一些常用而且要经常用到的变量
var marqueeId = 0;
var marqueeDelay = 4000;
var marqueeHeight = 15;
function initMarquee() {
var str = marqueeContent[0];
document.write('<div id=marqueeBox style="overflow:hidden;height:' + marqueeHeight + 'px" onmouseover="clearInterval(marqueeInterval[0])" onmouseout="marqueeInterval[0]=setInterval(\'startMarquee()\',marqueeDelay)"><div>' + str + '</div></div>');
marqueeId++;
marqueeInterval[0] = setInterval("startMarquee()", marqueeDelay);
}
function startMarquee() {
var str = marqueeContent[marqueeId];
marqueeId++;
if (marqueeId >= marqueeContent.length) marqueeId = 0;
if (marqueeBox.childNodes.length == 1) {
var nextLine = document.createElement('DIV');
nextLine.innerHTML = str;
marqueeBox.appendChild(nextLine);
}
else {
marqueeBox.childNodes[0].innerHTML = str;
marqueeBox.appendChild(marqueeBox.childNodes[0]);
marqueeBox.scrollTop = 0;
}
clearInterval(marqueeInterval[1]);
marqueeInterval[1] = setInterval("scrollMarquee()", 10);
}
function scrollMarquee() {
marqueeBox.scrollTop++;
if (marqueeBox.scrollTop % marqueeHeight == marqueeHeight) {
clearInterval(marqueeInterval[1]);
}
}
initMarquee();
</script></div>