大连网站制作客服
主营业务
  • 网站制作
  • 网站维护
  • 网站推广
  • 域名空间
联系电话
联系人:尹先生
QQ:1050706570
E-mail:biz@noonenet.cn
地址:大连市甘井子区哲林北园29号
·首页 >> 网站技术 >> Asp结合ajax实现页面局部刷新

Asp结合ajax实现页面局部刷新

  更新时间:2009-12-1 9:34:02    编辑:阿帆

假如说你在后台有订单,客户的需求是只要有订单后台就提示,这样的话,我们就要求页面必须得时时刷新,但是这样的缺点是如果页面时时刷新,那么当用户添加内容的时候,刚写一个字,页面就刷新没了,所以说我们不能让页面整体刷新,只能用到局部刷新,局部刷新的方法很多,个人认为ajax实现起来比较好,请看下面这个例子:

以下是包含页面,包含后台的第一个页面中ajax.asp:
<script type="text/javascript">
<!--
//建立XMLHttpRequest对象
var xmlhttp;
try{
    xmlhttp= new ActiveXObject('Msxml2.XMLhttp');
}catch(e){
    try{
        xmlhttp= new ActiveXObject('Microsoft.XMLhttp');
    }catch(e){
        try{
            xmlhttp= new XMLHttpRequest();
        }catch(e){}
    }
}
function getPart(url){
    xmlhttp.open("get",url,true);
    xmlhttp.onreadystatechange = function(){
        if(xmlhttp.readyState == 4)
        {
            if(xmlhttp.status == 200)
            {
    if(xmlhttp.responseText!=""){
       document.getElementById("partdiv").innerHTML = unescape(xmlhttp.responseText);       
    }
   else
   {
                document.getElementById("partdiv").innerHTML = "数据载入出错";
            }
   }
        }
    }
    xmlhttp.setRequestHeader("If-Modified-Since","0");
    xmlhttp.send(null);
}
setInterval("getPart('ordersound.asp')",50000);
//-->
</script>
<div id="partdiv" style="display:none;"></div>

然后我们做一个订单查询页面,比较简单,都会做

新订单查询页面:

<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>订单查询页面</title>
</head>

<body>
<!--#include file="ajax.asp"-->
<%
 sqlstr = "select count(*) as ccc from yxb_order where OrderStatus=1"
 set rs = conn.execute(sqlstr)
 if not rs.bof or not rs.eof then
  response.write "<bgsound src='提示声音文件.wav' loop='1'>"
 end if
 rs.close
 set rs = nothing
%>
</body>
</html>

这样就可以了,在家可以试试。。。

 

原载: No.1网络工作室 http://www.noonenet.cn/
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。


Tags:asp ajax 局部刷新
同类文章:
· js将网页中的内容复制到剪切板
· asp - 生成静态页面,utf-8格式页面说明
· 禁止状态栏显示超键接信息
· js判断对象是否存在
· 解决FSO生成UTF-8静态页面乱码的问题
返回新闻列表
top
本站关键字:大连网站制作 - 大连网站建设 - 大连网页制作
CopyRight © 2009-2012 No.1网络工作室 All Rights Reserved  sitemap
地址:大连市甘井子区哲林北园29号 电话:13889684613 E-mail:biz@noonenet.cn QQ:1050706570
logo