好友聊天
SignalR是通讯框架,前台Web页面与后台服务实现数据的交互。ASP.NET SignalR 是一个为 ASP.NET 开发人员的库,简化了将实时 web 功能添加到应用程序的过程。实时Web功能使服务端代码推送内容到链接可客服端并立即应用成为可能,而不需要服务端等待客户端去请求数据。
SignalR可用于任何你想添加实时Web功能到ASP.NET应用程序的情形,聊天室是一个常用的例子,用户可以刷新Web页面来获得新的数据,或者页面使用一个长轮询来取回数据,这都是SignalR可以应用的场景。比如说仪表盘和监视系统,实时游戏等。
SignalR支持以一种简单的API来创建服务器到客户端的远程调用客户端的Javascript方法,SignalR还包括用于用于连接管理的API和分组连接。(简单入门https://www.cnblogs.com/xibei666/p/5927749.html)
聊天页后台
/// <summary> /// 聊天页 /// </summary> public partial class Chat : Page { protected TBUsers user; protected TBUsers friend; protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //获取当前登录用户信息 this.user = IdentityManager.ReadUser(); //根据Id获取好友信息 IUserManager manager = new UserManager(); //manager.GetUser()是操作结果类要加.Result friend = manager.GetUser(Convert.ToInt32(Request.QueryString["to"])).Result; } } }

浙公网安备 33010602011771号