`
shaohan126448
  • 浏览: 116180 次
  • 来自: 北京
社区版块
存档分类
最新评论

Ajax无刷新实现定时更新数据

阅读更多
1、引用 ajax.dll 实现走动时间显示来查看效果

前台代码
<script language="javascript" type="text/javascript">
          //定时更新时间
          function refresh()
          {
               var div = document.all("divTime");
             
               var strTime = Default1.GetAllOnLineUser().value;
               if (strTime != "")
                   div.innerHTML = strTime;
                            
               //1秒钟刷新
               window.setTimeout(refresh, 1000);
          }

</script>
<body>
<form id="form1" runat="server">
    <div id="divTime"></div>
    <script>
        refresh();
    </script>    
    </form>
</body>

后台代码:

protected void Page_Load(object sender, EventArgs e)
{
         //注册Ajax类型
         Ajax.Utility.RegisterTypeForAjax(typeof(Default1));
}

    [Ajax.AjaxMethod()]
    public string GetAllOnLineUser()
    {      
        return "当前时间:" + DateTime.Now.ToString();
    }



2、使用 Ajax 控件实现定时刷新数据

HTML代码:
<body>
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>
            <asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true">
            <ContentTemplate>
                <asp:Timer ID="Timer1" runat="server" OnTick="Timer1_Tick" Interval="1000">
                </asp:Timer>
                <asp:GridView ID="GridView1" runat="server">
                </asp:GridView>
            </ContentTemplate>
            </asp:UpdatePanel>
        </div>
    </form>
</body>

后台代码:
    protected void Page_Load(object sender, EventArgs e)
    {
         ShowAuthors();
    }
    public void ShowAuthors()
    {
        SqlDataAdapter sda = new SqlDataAdapter("select * from authors", "server=.;database=pubs;user=sa;");
        DataTable dt = new DataTable();
        sda.Fill(dt);
        GridView1.DataSource = dt;
        GridView1.DataBind();
    }
    protected void Timer1_Tick(object sender, EventArgs e)
    {
        GridView1.DataBind();
    }
分享到:
评论

相关推荐

    Ajax实现定时刷新,获取后台数据实现技术

    本篇文章将深入探讨如何利用Ajax实现定时刷新,以便实时获取后台数据。 一、Ajax基础 1. XMLHttpRequest对象:Ajax的核心是XMLHttpRequest(XHR)对象,它是JavaScript的一个内置对象,允许我们向服务器发送异步...

    ajax 无刷新 无动作 页面数据自动更新

    实现无动作页面数据自动更新 实现"无刷新无动作"的页面数据自动更新,通常采用定时器(`setInterval`或`setTimeout`)配合Ajax技术。每隔一段时间,前端通过Ajax发送请求到后台,后台接收到请求后处理并返回新数据...

    ajax实现定时刷新

    总结来说,通过结合AJAX和JSP,我们可以实现一个定时刷新的功能,使得用户无需手动刷新页面就能获取实时更新的信息。而Struts2框架则为我们的应用程序提供了强大的结构和功能支持,使得后端处理更加灵活和高效。

    Ajax定时刷新局部页面

    通过以上分析,我们可以看到 Ajax 定时刷新局部页面的核心在于利用 JavaScript 和 XMLHttpRequest 对象实现客户端与服务器之间的异步通信,从而达到局部刷新的效果。这种方式不仅可以提高用户体验,还可以减少服务器...

    php+ajax实现无刷新动态加载数据技术

    本实例讲解了如何使用PHP配合Ajax技术来实现无刷新滚动加载数据的技术,技术实现依赖于jQuery库来简化DOM操作和Ajax请求的处理。 首先,了解PHP和Ajax的基础知识是必要的,因为PHP将作为服务器端脚本语言处理数据,...

    php+jQuery ajax实现的实时刷新显示数据功能示例

    在本文实例中,使用ajax的GET方法定时向服务器发送请求,获取数据,然后更新网页内容。 ajax请求中的主要属性和方法包括: 1. type:指定请求方式,本文示例中为"GET"。 2. url:指定请求的服务器地址。 3. ...

    ajax无刷新简单聊天室

    总结,构建一个Ajax无刷新的简单聊天室,需要理解Ajax的工作原理,熟练掌握JavaScript DOM操作,以及服务器端的数据处理。通过不断优化和扩展,我们可以创建出更高效、更安全、用户体验更佳的聊天室系统。

    NET方式下AJax和定时实时刷新技术两种方式实现

    在.NET开发环境中,实现网页实时数据更新有两种常见技术:AJAX(Asynchronous JavaScript and XML)和定时刷新。本文将深入探讨这两种技术,并结合.NET框架,分析它们如何与数据库交互,实现实时页面刷新。 首先,...

    AJAX无刷新更新数据

    本文将详细介绍如何使用Ajax实现无刷新更新数据的功能,并对提供的代码进行详细解析。 #### 二、Ajax简介 Ajax(Asynchronous JavaScript and XML)是一种创建交互式网页应用的技术,它可以在不重新加载整个网页的...

    基于Ajax的无刷新聊天室.zip

    服务器处理完请求后,将返回的聊天信息通过Ajax回调函数更新到页面上,实现无刷新效果。 2. **前端架构**:前端通常使用HTML布局聊天界面,CSS负责样式设计,JavaScript(可能包括jQuery等库)负责事件监听、数据...

    一个无刷新效果定时自动更新页面的例子

    ### 无刷新页面更新技术详解:利用Ajax实现定时更新 在现代Web开发中,无刷新页面更新技术(通常称为Ajax)被广泛应用于提高用户体验和页面交互性。通过Ajax,网页可以实现在不重新加载整个页面的情况下,仅更新...

    ajax实现无刷新对数据库的操作

    **Ajax 实现无刷新对数据库操作详解** Ajax(Asynchronous JavaScript and XML)是一种在无需刷新整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器进行少量数据交换,使得网页实现异步更新,极大地...

    asp_net中如何定时刷新数据

    在ASP.NET中实现数据的定时刷新对于许多应用程序来说是一项重要的功能,尤其是在需要实时更新信息的应用场景下。本篇文章将详细介绍几种常用的在ASP.NET中实现定时刷新数据的方法,并通过具体示例来帮助理解。 ####...

    jquery实现Ajax定时局部页面刷新

    ### jQuery 实现 AJAX 定时局部页面刷新 #### 背景介绍 在现代Web开发中,用户体验至关重要。用户往往不希望每次查看新数据时都必须手动刷新整个页面。为了解决这一问题,并提高用户体验,我们可以利用AJAX技术实现...

    Django结合ajax进行页面实时更新的例子

    在Web开发中,Django和Ajax的结合使用可以极大地提升用户体验,通过无刷新的方式实现实时页面更新。本文将详细讲解如何在Django框架下利用Ajax实现数据的动态更新。 首先,我们需要理解Django和Ajax的基本概念。...

    【原创】苦苦寻找的: ajax 定时读取数据,无刷新在页面显示

    本篇原创文章将探讨如何利用Ajax实现定时读取服务器数据,并在页面上无刷新地展示这些数据。 【描述】: 虽然描述为空,但从标题可以推测,该文章可能涉及的是一个实际的示例,即使用Ajax来定期从MySQL数据库中...

    Ajax不刷屏实现刷新.txt

    本文将详细介绍如何使用Ajax实现页面的无刷新定时更新功能。 #### 二、基础知识简介 在深入探讨之前,我们先来了解一下相关的基础知识: 1. **Ajax**(Asynchronous JavaScript and XML):一种在无需重新加载整个...

    php ajax 实现局部刷新简单例子(超简单化)

    最后,`setTimeout`函数被用来每隔5秒自动调用`historyLotteryCode_1()`函数,从而实现定时更新未读消息数量的效果。 #### PHP脚本 `ajaxReturn.php`作为服务器端脚本,接收通过POST方法发送的`userid`参数。然后...

    仿MSN页面弹出提示,popupWin控件ajax无刷新定时显示,页面加载时不显示

    "仿MSN页面弹出提示,popupWin控件ajax无刷新定时显示,页面加载时不显示"这个主题涉及到多个关键技术点,包括模拟即时通讯软件(如MSN)的用户体验,popupWin控件的运用,以及结合Ajax实现的无刷新数据更新。...

Global site tag (gtag.js) - Google Analytics