用ajax每隔一段时间向某页面提交数据,返回数据到当前页就可以了。
或者用iframe每隔一段时间自动刷新。
下面是用jquery的ajax
var sysMsg='等待回复询价:{n1}条
已经回复询价:{n2}条';
$.ajax({
type: 'get',cache: false,
url: 'Ajax.asp?act=np&uid=1,
success: function(data){
var msg='';
var iNum2=0;
if(iNum==""){
iNum=data;iNum2=0;
}else{
if(uType<=2){
if(data>iNum)iNum2=data-iNum;
iNum=data;
}else{
if(data
if(iNum2<=0) return false;
}
}
if(iNum==0&&iNum2==0)return false;
top.focus();
sysMsg=sysMsg.replace('{n1}',iNum);
sysMsg=sysMsg.replace('{n2}',iNum2);
$.messager.show({
title:'系统消息',
msg:sysMsg,
timeout:10000,
showType:'show'
});
$('#InquiryNum').html(sysMsg);
},
error:function(xhr){
$('#InquiryNum').html(' 自动提示询价、回复信息错误。');
showMsg(xhr.responseText);
}
});
把web.config中的connStr 贴出来看看,应该是这错了。
看了一下,是相对路径的问题,有三种办法:
1。 把"data/lovefeifei.mdb"改成:
"~/data/lovefeifei.mdb"(这个好像只有ASP.NET 2.0支持);
2。 或者只能用“/”路径,然后一步一步往下找了。
3。 或者直接用绝对路径,D:\xxx\ss.mdb
哥们,你要求的是服务器推技术!
不刷新,怎么可能实时获得数据,你把ajax理解错了!
你想不刷新就想得到数据目前不太现实(你可以看一下服务器推技术能实现),不过还有个简单一点的办法可以实现你的想法,用javascript做个定时器,定时无刷新请一下,看看有没有新数据,有新数据就显示出来!
使用ajax定时获得最新数据刷新页面就行了
http://hi.baidu.com/wynote/blog/category/Ajax