asp或.net(C#)征求即时提醒功能解决方案

来源:百度知道 编辑:UC知道 时间:2024/05/19 14:05:17
客户有这样一个要求,当员工在前台留言之后,如果后台管理员开着后台,就自动弹出提醒框。
其实就类似当你收到一封QQ邮件 并开着QQ的时候右下角的提示
可是如果后台的管理员没有刷新页 就只是开着后台的话 就提示不出来这个框
一刷新才出来 这是怎么回事
各位帮帮忙噢
再多说点多写点

1、用ajax,指定时间间隔访问一个留言表,看看有没有未阅读的留言,如果有,就弹出来一个框。
2、如果你不会可以在后台页面上包含一个很多小iframe,这个iframe设置一下meta让它每隔30秒刷新一次,它访问数据库看看有没有新留言。如果有,就在页面弹出框

你可以设置这个页面自动刷新,在head里添加:5秒刷新一次。
<meta http-equiv="refresh" content="5" />

用ajax处理,这是我自己项目中应用到的
function refresh_total_msg() {
var mes = $("totalUrl")
mes.innerHTML = WebOA.manage.top.ShowTotal().value;
//这里为ajax后台取出来的数据显示在某个地方
window.setTimeout(refresh_total_msg, 3000); //每隔3秒更新这个函数
}

在保存员工留言事件里加上弹出框事件

AJAX