asp.net2.0无刷新效果定时自动更新页面的例子

时间:2010-03-16 17:38:44  来源:第二电脑网  作者:第二电脑网

  第二电脑网导读:r />  <!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>无标题页&l...
  正文://Default1.ASP/ target=_blank class=infotextkey>aspx
  
  <%@ Page Language="C#" Debug="true" AutoEventWireup="true" CodeFile="Default1.aspx.cs" Inherits="Default1" %>
  
  <!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>
  
   <script type="text/JavaScript">
  
   var XmlHttp;
  
   function createXmlHttpRequest()
   {
  
   if (window.XmlHttpRequest)
   {
   XmlHttp = new XmlHttpRequest();
   }
   else if (window.ActiveXObject)
   {
   try
   {
   XmlHttp = new ActiveXObject("MsXml2.XmlHTTP");
   }
   catch (e1)
   {
   try
   {
   XmlHttp = new ActiveXObject("Microsoft.XmlHTTP");
   }
   catch (e2)
   {}
   }
   }
   return XmlHttp;
   }
  
  
  
   function doStart() {
  
   createXmlHttpRequest();
  
   var url = "Default2.aspx?task=reset";
  
   XmlHttp.open("POST", url, true);
  
   XmlHttp.onreadystatechange = startCallback;
  
   XmlHttp.send(null);
  
   }
  
  
  
   function startCallback() {
  
   if (XmlHttp.readyState == 4) {
  
   if (XmlHttp.status == 200) {
  
   setTimeout("pollServer()", 1000);
  
   refreshTime();
  
   }
   else {
  
   alert("HTTP error: "+XmlHttp.status);
   }
  
   }
  
   }
  
  
  
   function pollServer() {
  
   createXmlHttpRequest();
  
   var url = "Default2.aspx?task=foo";
  
   XmlHttp.open("POST", url, true);
  
   XmlHttp.onreadystatechange = pollCallback;
  
   XmlHttp.send(null);
  
   }
  
  
  
   function refreshTime(){
  
   var time_span = document.getElementById("time");
  
   var time_val = time_span.innerHTML;
  
   var int_val = parseInt(time_val);
  
   var new_int_val = int_val - 1;
  
  
  
   if (new_int_val > -1) {
  
   setTimeout("refreshTime()", 1000);
  
   time_span.innerHTML = new_int_val;
  
   } else {
  
   time_span.innerHTML = 1;
  
   }
asp.net2.0无刷新效果定时自动更新页面的例子》由第二电脑网原创提供,转载请注明:http://www.002pc.com/master/College/Programming/aspnet/13260.html


关键字:

关于《asp.net2.0无刷新效果定时自动更新页面的例子》文章的评论

站内搜索: 高级搜索

热门搜索: Windows style 系统 tr IP QQ CPU 安装 function 注册 if td