怎么在repeater控件里循环显示出数据,并且每隔30秒在repeater里随机更换一次数据? 把数据读出来js控制

怎么在repeater控件里循环显示出数据,并且每隔30秒在repeater里随机更换一次数据?把数据读出来js控制,这个效果你做出来没有的呢?做出来给我分享一下吧!谢谢... 怎么在repeater控件里循环显示出数据,并且每隔30秒在repeater里随机更换一次数据?
把数据读出来js控制,这个效果你做出来没有的呢?做出来给我分享一下吧!谢谢!
展开
 我来答
平梦醉神风1I
2011-07-26 · TA获得超过1510个赞
知道小有建树答主
回答量:691
采纳率:0%
帮助的人:1032万
展开全部
使用ajax的案例,建议楼主是VS2008 + sp1以上

.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="RepeaterDemo.aspx.cs" Inherits="RepeaterDemo" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick">
</asp:Timer>
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%# Container.DataItem as string %>
</ItemTemplate>
</asp:Repeater>
</ContentTemplate>
</asp:UpdatePanel>
</form>
</body>
</html>

.aspx.cs

using System;
using System.IO;

public partial class RepeaterDemo : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Timer1_Tick(object sender, EventArgs e)
{
BindData();
}

private void BindData()
{
//动态显示当前网站文件夹文件名,你可以添加文件试试
string[] files = Directory.GetFiles(Server.MapPath("~/"));
Repeater1.DataSource = files;
Repeater1.DataBind();
UpdatePanel1.Update();
}
}

使用js直接操作的比较复杂,不建议楼主现在了解
moon7912
2011-07-26 · TA获得超过118个赞
知道小有建树答主
回答量:222
采纳率:0%
帮助的人:313万
展开全部
看楼主的基础了

简单的做法

用Ajax,UpdatePanel和Timer控件,然后控制Timer控件每30秒更新Repeater 里的数据

标准的做法

使用js每隔30秒访问服务器端的一个Handler,返回json数据,客户端再用js填充
更多追问追答
追问
我对Ajax不是很熟悉,想用js来控制!就是不知道怎么写!
追答
后面这种标准的做法是最正规的,但也比较复杂,如果楼主基础不够的,怕有难度...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式