站内实时短消息提醒怎么做?

marist 2010-09-03 03:56:03
我要实现的效果是:当站内A用户发送一条信息给B用户,B用户在站内任何一个页面的导航栏上都会出现一个新的链接“您有新的消息”,B用户点击链接,页面转向到一个新页面,新页面读取数据库的消息内容并显示。

我用的是VS2008,不知道微软的AJAX控件是不是能够实现这个功能?如果可以,怎么实现(我是新手,没用过AJAX)?如果微软的AJAX控件不能实现,又该如何实现呢?拜托各位大哥了。
...全文
1070 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-03
  • 打赏
  • 举报
回复
qqdd2716 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hanyise520 的回复:]
ajax,刷新提取

小心 服务器压力,可以用缓存。
[/Quote]


黄会员~~??
marist 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 luck0235 的回复:]
相信楼主是做的B/S类(网站类)程序吧。

B/S类的程序一定是由“B”发起请求而“S”负责响应;不能由“S”将信息推到“B”一端。这也是HTTP协议的原则。

OK,如果理解了这个原则那你要实时从“S”端拿数据怎么办?“S”是不可能push给你的,所以只有自己主动去拿,通过javascript,通过ajax ......
[/Quote]

我想知道VS2008自带的AJAX能不能实现我的这个要求,实现要点是什么?
hanyise520 2010-09-03
  • 打赏
  • 举报
回复
ajax,刷新提取

小心 服务器压力,可以用缓存。
xiyushuo 2010-09-03
  • 打赏
  • 举报
回复
ajax 在母版里放一个updatpannel 里面放个超链接按钮(获取是否有新消息,有的话显示,没有隐藏) 用时间控件刷新这个updatpannel
银-魂 2010-09-03
  • 打赏
  • 举报
回复
missukiss02 2010-09-03
  • 打赏
  • 举报
回复
直接用ajax吧
luck0235 2010-09-03
  • 打赏
  • 举报
回复
相信楼主是做的B/S类(网站类)程序吧。

B/S类的程序一定是由“B”发起请求而“S”负责响应;不能由“S”将信息推到“B”一端。这也是HTTP协议的原则。

OK,如果理解了这个原则那你要实时从“S”端拿数据怎么办?“S”是不可能push给你的,所以只有自己主动去拿,通过javascript,通过ajax ......
雨网科技 2010-09-03
  • 打赏
  • 举报
回复
你要简单实现就用 .NET 自带的那个 控件 框起来,用个时间TIME 控件执行方法刷新就好了
marist 2010-09-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wengjm 的回复:]
用一个job在后台跑,去取数据进行提醒
[/Quote]

没听明白。忘了说了,我的是网站,不是应用程序。
雨网科技 2010-09-03
  • 打赏
  • 举报
回复
哎,这种东西都是刷数据库,要么就用全局的缓存,至于这个全局缓存反正我没试过,不知道用户量大了怎么样,WPF 听说是有推技术,有时间研究研究,不过是软件
wengjm 2010-09-03
  • 打赏
  • 举报
回复
用一个job在后台跑,去取数据进行提醒

62,039

社区成员

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

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

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

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