繁体   English   中英

在ASP.NET中推送通知

[英]Push Notifications in ASP.NET

首先,在ASP.NET中先谢谢您:假设我有一个网站,并且有很多用户。 我想通知特定的用户其他人发生的某件事,或者通常是任何事情,例如来自其他人的传入消息。 该用户(我想通知)已打开其网页,(假设是一个消息框)要打开,或者将他带到其消息的链接更改了颜色(无需刷新网页) !)。 我已经在ajax中寻找了它,它提供了很多好处,但是却不完全是我想要的,如果有些可以帮助plz做的话

听起来您正在谈论“推送”通知。 不幸的是,这不是Web设计的方式。 相反,它是经过设置的,以便用户请求特定的资源,如果可以,Web服务器将提供它。 一个请求始终只返回一个响应。

这意味着您需要通过在渲染的浏览器页面和服务器之间创建心跳来模拟推送服务。 该网页上将包含JavaScript,该JavaScript告诉浏览器定期询问服务器:“您是否对我有任何更改?” 您可以使用计时器控件在ASP.Net AJAX中实现该功能,但要使其正确设置可能会很棘手。 您需要提防许多小陷阱。

您需要在这里澄清您在说什么:

  1. 您是否要让一个用户的操作触发向另一用户发送消息?
  2. 还是仅仅是因为从服务器的角度来看发生了某些变化而应该向用户发送消息?
  3. 在发送消息时,您期望使用什么? AJAX是一个选项,但是还有其他方式来回发送消息,尽管我会注意到,如果用户长时间不打开窗口,则服务器会回收其应用程序池并且丢失会话数据,因此AJAX可能会引起一些问题。该应用程序需要正常运行。
  4. 您能否使用段落和正确的英语语法? 在一个句子中看到所有内容会有些混乱,如果其他人只是在试图理解您想要的内容而感到困惑,这对您没有帮助。
  5. 您是否详尽尝试了多种AJAX实现并使用它来查看其是否可以满足您的要求? 请列出您尝试过的方法,以便在有人知道您可能错过的内容时予以确认。

如果没有这些答案,那么很难做出大量的假设。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM