C# 在线信息系统

C# 在线信息系统,c#,asp.net,.net,C#,Asp.net,.net,我正在建立一个网站,现在我站在一个十字路口来选择哪种消息系统 该网站是在asp.net中构建的,因此,使用c#和其他microsoft技术,我想在不同用户之间构建一个非常简单的消息传递系统 我的问题是如何做到这一点,最好的方法是什么 我看到的一个选择是使用数据库,存储消息,然后让消息页面每秒钟刷新一次,并执行代码来检索消息,尽管我尝试过,但我并不喜欢,因为这不是正确的方式。。。让页面刷新并检索消息不是很好 但我真的不知道我试图搜索的替代方案,但没有找到任何其他可能的解决方案,只使用数据库和刷新页

我正在建立一个网站,现在我站在一个十字路口来选择哪种消息系统

该网站是在asp.net中构建的,因此,使用c#和其他microsoft技术,我想在不同用户之间构建一个非常简单的消息传递系统

我的问题是如何做到这一点,最好的方法是什么

我看到的一个选择是使用数据库,存储消息,然后让消息页面每秒钟刷新一次,并执行代码来检索消息,尽管我尝试过,但我并不喜欢,因为这不是正确的方式。。。让页面刷新并检索消息不是很好

但我真的不知道我试图搜索的替代方案,但没有找到任何其他可能的解决方案,只使用数据库和刷新页面

我的问题是,在一个网站上实现一个非常简单的消息传递系统还有什么其他的可能性,例如2个用户可以互相发送私人消息

我不需要太多的解释,只要找个方向


提前感谢您阅读和回复我,感谢管理员不要关闭线程。

使用jQuery和Ajax来摆脱“刷新”页面

关于是否应该使用DB。这真的取决于你,取决于你喜欢什么。听起来你的要求不多


如果我自己做,这是一个微型项目,我想我只需要将消息存储在HttpContext中…

这应该可以让您开始

这是另一个看起来很有希望的


你说的不是实时聊天或shoutbox,不是吗?所以,您可以这样编码,当用户转到任何页面时,它应该检查数据库中是否有任何新消息。如果有任何新消息,请向用户显示通知。非常感谢,是的,这不是一个大项目,只是一个小的实现,用户可以互相发送消息,但如果他们都在线,他们需要能够聊天,不会有太大的延迟,如果用户不在线,他应该在下次进入网站时收到消息