我需要发送"即时"使用我的asp.net应用程序的用户之间的消息(如论坛PM)。和其他许多人一样,我使用网络酒店来托管我的网站。我已经搜索了一段时间,我无法找到任何适合我的系统的解决方案。我正在考虑编写一个javascript,如果提供了正确的凭据,那么每隔30秒就会调用一个.ashx处理程序来检查用户的消息状态(返回true或false)。但是我不知道这是否是一个很好的解决方案,因为对处理程序的所有调用它可能被视为垃圾邮件或者它可能会产生非常糟糕的性能?问题是,我想避免刷新页面只是为了看到你的最新消息。
答案 0 :(得分:1)
看看C#SignalR库,它允许您使用带有最小带宽和简单代码的longpolling或websockets向客户端发送分组或广播消息
答案 1 :(得分:1)
您可以使用更新面板。将文本框放在页面的更新面板中。当用户发送消息时,只需将其附加到该文本框。您可以使用刷新计时器每秒刷新内容。