asp.net实现留言即时提示

wenblue7 2010-04-07 06:32:32
asp.net 有哪些方案可以实现 用户A给用户B留言后 只要用户B的页面没有关闭

就可以向QQ一样得到提示 “有新留言”

具体有哪些方案可以实现

谢谢大家
...全文
147 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_ya_ping 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 foren_whb 的回复:]
ajax定时刷新,检查是否有留言
[/Quote]
这个方也是最好的用AJAX来实现。虽然不是真正意义上的,但是也差不多了。
向东 2010-04-08
  • 打赏
  • 举报
回复
你怎么判断用户是否在线呢。。。这个不用去判断吧
用户登录就查询是否有新的留言 有就跳出来
然后就用上面高手说的ajax定时刷新罗
向东 2010-04-08
  • 打赏
  • 举报
回复
恩 这个好。。。
jiankeqcaf 2010-04-08
  • 打赏
  • 举报
回复
服务器性能要好
wenblue7 2010-04-08
  • 打赏
  • 举报
回复
吃中饭了
wenblue7 2010-04-08
  • 打赏
  • 举报
回复
起来看看
wosizy 2010-04-07
  • 打赏
  • 举报
回复
建议使用ajax 局部定时刷新
留言肯定会进数据库的 那么这是就需要从数据库读取留言
然后再显示在用户B 的页面上提示

function getVisitNum(){
var url = "ajax.do?operate=getVisitNum";
createXmlHttp();
xmlHttp.onreadystatechange = getVisitNumCallBack;
xmlHttp.open("GET",url,true)
xmlHttp.setRequestHeader("If-Modified-Since","0"); //禁止IE缓存,如果有缓存就不会再去连数据库了,那么数据达不到及时更新的效果,当然这句话只禁止当前xmlHttp对象的缓存(亲测)。

xmlHttp.send(null);
setTimeout("getVisitNum();",1000); //定时触发请求
}
function getVisitNumCallBack(){

if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 0 || xmlHttp.status == 200) {
document.getElementById("allVisit").innerHTML=xmlHttp.responseText;//更新DOM
}
}
}
window.onload = function(){ //加载页面时自动运行
getVisitNum();
}



Asp.net简易留言板源码 实例
http://www.codepub.com/software/view-software-13782.html
shelless 2010-04-07
  • 打赏
  • 举报
回复
以前也想过这问题。关键是查寻的什么,条件怎么写呢。
xingshungames 2010-04-07
  • 打赏
  • 举报
回复
用ajax
loworth 2010-04-07
  • 打赏
  • 举报
回复
commet 长连接
羽蓝 2010-04-07
  • 打赏
  • 举报
回复
定时刷新……
porschev 2010-04-07
  • 打赏
  • 举报
回复
yuxh81 2010-04-07
  • 打赏
  • 举报
回复
很适合使用ajax
yufenghua 2010-04-07
  • 打赏
  • 举报
回复
设置页面定时刷新,刷新时查询数据库。。。。。。
丰云 2010-04-07
  • 打赏
  • 举报
回复
ajax定时刷新,检查是否有留言
第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX   1.1 ASP.NET AJAX概述    1.1.1 ASP.NET和ASP.AJAX    1.1.2 ASP.AJAX服务器端架构    1.1.3 ASP.AJAX客户端架构   1.2 搭建ASP.NET AJAX开发环境   1.3 第一个ASP.NET AJAX Web应用程序AjaxStart   1.4 配置ASP.NET AJAXWeb应用程序    1.4.1 配置程序集    1.4.2 配置Web.config文件   1.5 脚本管理控件ScriptManager    1.5.1 ScriptManager控件概述    1.5.2 ScriptManager控件的属性    1.5.3 ScriptManager控件的方法    1.5.4 引入脚本资源    1.5.5 引入Web服务资源    1.5.6 处理AJAX中的异常   1.6 局部更新控件UpdatePanel    1.6.1 UpdatePanel控件概述    1.6.2 UpdatePanel控件的属性    1.6.3 UpdatePanel控件的方法    1.6.4 局部更新    1.6.5 整页回送    1.6.6 多个UpdatePanel控件的更新方式   1.7 ASP.NETAJAX其他服务器控件    1.7.1 计时器控件Timer    1.7.2 更新进度控件UpdatePanel    1.7.3 使用ScriptManagerProxy控件    1.7.4 弹出AJAX环境中对话框   1.8 ASP.NET AJAX Control Toolkit    1.8.1 ASP.NET AJAX Control Toolkit概述    1.8.2 安装ASP.NET AJAX Control Toolkit    1.8.3 导入ASP.NET AJAX Control Toolkit中的控件    1.8.4 引用ASP.NET AJAX Control Toolkit中的程序集    1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点    1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理   2.1 添加水印提示的TexBox Watermark控件   2.2 拒绝非法字符的FilteredTextBox控件   2.3 多样式验证的ValidatorCallout控件   2.4 智能密码强度提示的PasswordStrength控件   2.5 在线智能输入建议的AutoComplete控件   2.6 弹出式日历选择输入的Calendar控件   2.7 弹出式日历选择输入的PopupControl控件   2.8 控制并验证用户输入格式的MaskedEdit控件   2.9 可选择输入的PopupControl控件  第3章 AJAX Control Toolkit中的多样式面板   3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板   3.2 使用RoundedCorners控件实现圆角面板   3.3 使用DropShadow控件实现具有阴影的面板   3.4 使用DragPanel 控件实现可拖动的面板   3.5 使用ResizableControl控件实现大小可变的面板   3.6 使用CollapsiblePanel控件实现动态折叠式面板   3.7 使用PopupControl控件实现弹出式面板   3.8 使用Tabs控件实现多面板选项卡   3.9 使用HoverMenu控件实现附加信息面板  第4章 AJAXControl Toolkit中的多样式选择和列表   4.1 使用CascadingDropDown控件实现多层次级联选择列表   4.2 使用NumericUpDown控件实现自动增减的选择列表  ……  第5章 AJAX Control Toolkit中的其他控件 第二篇 ASP.NET AJAX典型应用  第6章 用户注册、登录和注销  第7章 基于AJAX的文件和图像处理  第8章 AJAX祝福墙  第9章 AJAX留言簿  第10章 AJAX聊天室  第11章 AJAXRSS阅读器  第12章 AJAX相册  第13章 基于AJAX的电子邮件处理 第三篇 ASP.NET AJAX系统开发实战  第14章 基于AJAX的电子商务应用  第15章 在线即时通讯工具
第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX   1.1 ASP.NET AJAX概述    1.1.1 ASP.NET和ASP.AJAX    1.1.2 ASP.AJAX服务器端架构    1.1.3 ASP.AJAX客户端架构   1.2 搭建ASP.NET AJAX开发环境   1.3 第一个ASP.NET AJAX Web应用程序AjaxStart   1.4 配置ASP.NET AJAXWeb应用程序    1.4.1 配置程序集    1.4.2 配置Web.config文件   1.5 脚本管理控件ScriptManager    1.5.1 ScriptManager控件概述    1.5.2 ScriptManager控件的属性    1.5.3 ScriptManager控件的方法    1.5.4 引入脚本资源    1.5.5 引入Web服务资源    1.5.6 处理AJAX中的异常   1.6 局部更新控件UpdatePanel    1.6.1 UpdatePanel控件概述    1.6.2 UpdatePanel控件的属性    1.6.3 UpdatePanel控件的方法    1.6.4 局部更新    1.6.5 整页回送    1.6.6 多个UpdatePanel控件的更新方式   1.7 ASP.NETAJAX其他服务器控件    1.7.1 计时器控件Timer    1.7.2 更新进度控件UpdatePanel    1.7.3 使用ScriptManagerProxy控件    1.7.4 弹出AJAX环境中对话框   1.8 ASP.NET AJAX Control Toolkit    1.8.1 ASP.NET AJAX Control Toolkit概述    1.8.2 安装ASP.NET AJAX Control Toolkit    1.8.3 导入ASP.NET AJAX Control Toolkit中的控件    1.8.4 引用ASP.NET AJAX Control Toolkit中的程序集    1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点    1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理   2.1 添加水印提示的TexBox Watermark控件   2.2 拒绝非法字符的FilteredTextBox控件   2.3 多样式验证的ValidatorCallout控件   2.4 智能密码强度提示的PasswordStrength控件   2.5 在线智能输入建议的AutoComplete控件   2.6 弹出式日历选择输入的Calendar控件   2.7 弹出式日历选择输入的PopupControl控件   2.8 控制并验证用户输入格式的MaskedEdit控件   2.9 可选择输入的PopupControl控件  第3章 AJAX Control Toolkit中的多样式面板   3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板   3.2 使用RoundedCorners控件实现圆角面板   3.3 使用DropShadow控件实现具有阴影的面板   3.4 使用DragPanel 控件实现可拖动的面板   3.5 使用ResizableControl控件实现大小可变的面板   3.6 使用CollapsiblePanel控件实现动态折叠式面板   3.7 使用PopupControl控件实现弹出式面板   3.8 使用Tabs控件实现多面板选项卡   3.9 使用HoverMenu控件实现附加信息面板  第4章 AJAXControl Toolkit中的多样式选择和列表   4.1 使用CascadingDropDown控件实现多层次级联选择列表   4.2 使用NumericUpDown控件实现自动增减的选择列表  ……  第5章 AJAX Control Toolkit中的其他控件 第二篇 ASP.NET AJAX典型应用  第6章 用户注册、登录和注销  第7章 基于AJAX的文件和图像处理  第8章 AJAX祝福墙  第9章 AJAX留言簿  第10章 AJAX聊天室  第11章 AJAXRSS阅读器  第12章 AJAX相册  第13章 基于AJAX的电子邮件处理 第三篇 ASP.NET AJAX系统开发实战  第14章 基于AJAX的电子商务应用  第15章 在线即时通讯工具
目录 第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX   1.1 ASP.NET AJAX概述    1.1.1 ASP.NET和ASP.AJAX    1.1.2 ASP.AJAX服务器端架构    1.1.3 ASP.AJAX客户端架构   1.2 搭建ASP.NET AJAX开发环境   1.3 第一个ASP.NET AJAX Web应用程序AjaxStart   1.4 配置ASP.NET AJAXWeb应用程序    1.4.1 配置程序集    1.4.2 配置Web.config文件   1.5 脚本管理控件ScriptManager    1.5.1 ScriptManager控件概述    1.5.2 ScriptManager控件的属性    1.5.3 ScriptManager控件的方法    1.5.4 引入脚本资源    1.5.5 引入Web服务资源    1.5.6 处理AJAX中的异常   1.6 局部更新控件UpdatePanel    1.6.1 UpdatePanel控件概述    1.6.2 UpdatePanel控件的属性    1.6.3 UpdatePanel控件的方法    1.6.4 局部更新    1.6.5 整页回送    1.6.6 多个UpdatePanel控件的更新方式   1.7 ASP.NETAJAX其他服务器控件    1.7.1 计时器控件Timer    1.7.2 更新进度控件UpdatePanel    1.7.3 使用ScriptManagerProxy控件    1.7.4 弹出AJAX环境中对话框   1.8 ASP.NET AJAX Control Toolkit    1.8.1 ASP.NET AJAX Control Toolkit概述    1.8.2 安装ASP.NET AJAX Control Toolkit    1.8.3 导入ASP.NET AJAX Control Toolkit中的控件    1.8.4 引用ASP.NET AJAX Control Toolkit中的程序集    1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点    1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理   2.1 添加水印提示的TexBox Watermark控件   2.2 拒绝非法字符的FilteredTextBox控件   2.3 多样式验证的ValidatorCallout控件   2.4 智能密码强度提示的PasswordStrength控件   2.5 在线智能输入建议的AutoComplete控件   2.6 弹出式日历选择输入的Calendar控件   2.7 弹出式日历选择输入的PopupControl控件   2.8 控制并验证用户输入格式的MaskedEdit控件   2.9 可选择输入的PopupControl控件  第3章 AJAX Control Toolkit中的多样式面板   3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板   3.2 使用RoundedCorners控件实现圆角面板   3.3 使用DropShadow控件实现具有阴影的面板   3.4 使用DragPanel 控件实现可拖动的面板   3.5 使用ResizableControl控件实现大小可变的面板   3.6 使用CollapsiblePanel控件实现动态折叠式面板   3.7 使用PopupControl控件实现弹出式面板   3.8 使用Tabs控件实现多面板选项卡   3.9 使用HoverMenu控件实现附加信息面板  第4章 AJAXControl Toolkit中的多样式选择和列表   4.1 使用CascadingDropDown控件实现多层次级联选择列表   4.2 使用NumericUpDown控件实现自动增减的选择列表  ……  第5章 AJAX Control Toolkit中的其他控件 第二篇 ASP.NET AJAX典型应用  第6章 用户注册、登录和注销  第7章 基于AJAX的文件和图像处理  第8章 AJAX祝福墙  第9章 AJAX留言簿  第10章 AJAX聊天室  第11章 AJAXRSS阅读器  第12章 AJAX相册  第13章 基于AJAX的电子邮件处理 第三篇 ASP.NET AJAX系统开发实战  第14章 基于AJAX的电子商务应用  第15章 在线即时通讯工具
目录 第一篇 ASP.NET AJAX概述 第1章 初识ASP.NET AJAX   1.1 ASP.NET AJAX概述    1.1.1 ASP.NET和ASP.AJAX    1.1.2 ASP.AJAX服务器端架构    1.1.3 ASP.AJAX客户端架构   1.2 搭建ASP.NET AJAX开发环境   1.3 第一个ASP.NET AJAX Web应用程序AjaxStart   1.4 配置ASP.NET AJAXWeb应用程序    1.4.1 配置程序集    1.4.2 配置Web.config文件   1.5 脚本管理控件ScriptManager    1.5.1 ScriptManager控件概述    1.5.2 ScriptManager控件的属性    1.5.3 ScriptManager控件的方法    1.5.4 引入脚本资源    1.5.5 引入Web服务资源    1.5.6 处理AJAX中的异常   1.6 局部更新控件UpdatePanel    1.6.1 UpdatePanel控件概述    1.6.2 UpdatePanel控件的属性    1.6.3 UpdatePanel控件的方法    1.6.4 局部更新    1.6.5 整页回送    1.6.6 多个UpdatePanel控件的更新方式   1.7 ASP.NETAJAX其他服务器控件    1.7.1 计时器控件Timer    1.7.2 更新进度控件UpdatePanel    1.7.3 使用ScriptManagerProxy控件    1.7.4 弹出AJAX环境中对话框   1.8 ASP.NET AJAX Control Toolkit    1.8.1 ASP.NET AJAX Control Toolkit概述    1.8.2 安装ASP.NET AJAX Control Toolkit    1.8.3 导入ASP.NET AJAX Control Toolkit中的控件    1.8.4 引用ASP.NET AJAX Control Toolkit中的程序集    1.8.5 ASP.NET AJAX Control Toolkit中的Web演示站点    1.8.6 ASP.NET AJAX Control Toolkit中的Web测试站点 第二篇 ASP.NET AJAX控件  第2章 AJAX Control Toolkit中的文本输入处理   2.1 添加水印提示的TexBox Watermark控件   2.2 拒绝非法字符的FilteredTextBox控件   2.3 多样式验证的ValidatorCallout控件   2.4 智能密码强度提示的PasswordStrength控件   2.5 在线智能输入建议的AutoComplete控件   2.6 弹出式日历选择输入的Calendar控件   2.7 弹出式日历选择输入的PopupControl控件   2.8 控制并验证用户输入格式的MaskedEdit控件   2.9 可选择输入的PopupControl控件  第3章 AJAX Control Toolkit中的多样式面板   3.1 使用AlwaysVisibleControl控件实现总是可见浮云面板   3.2 使用RoundedCorners控件实现圆角面板   3.3 使用DropShadow控件实现具有阴影的面板   3.4 使用DragPanel 控件实现可拖动的面板   3.5 使用ResizableControl控件实现大小可变的面板   3.6 使用CollapsiblePanel控件实现动态折叠式面板   3.7 使用PopupControl控件实现弹出式面板   3.8 使用Tabs控件实现多面板选项卡   3.9 使用HoverMenu控件实现附加信息面板  第4章 AJAXControl Toolkit中的多样式选择和列表   4.1 使用CascadingDropDown控件实现多层次级联选择列表   4.2 使用NumericUpDown控件实现自动增减的选择列表  ……  第5章 AJAX Control Toolkit中的其他控件 第二篇 ASP.NET AJAX典型应用  第6章 用户注册、登录和注销  第7章 基于AJAX的文件和图像处理  第8章 AJAX祝福墙  第9章 AJAX留言簿  第10章 AJAX聊天室  第11章 AJAXRSS阅读器  第12章 AJAX相册  第13章 基于AJAX的电子邮件处理 第三篇 ASP.NET AJAX系统开发实战  第14章 基于AJAX的电子商务应用  第15章 在线即时通讯工具

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧