网站地图
信息中心
Ajax无刷新实现定时更新数据
作者:西安网站建设  来源:www.xacx.net  发表时间:2013-5-8 23:27:05  点击:1722

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();
    }

本站关键词:西安网站建设| 西安网站制作| 西安网页设计| 西安网站设计| 西安网页制作 | 西安网站推广 | 西安软件开发 | 西安网站优化 | 西安做网站
公司地址:西安市高新区融鑫路3号自力集团六层
邮编:710065 业务咨询:029-89545093 技术支持:13402979816
Copyright ©2006-2012 www.xacx.net All Rights Reserved. 西安驰讯科技有限公司 保留所有权利