SignalR:从后面的代码页面(Hub / PersistentConnection外部)仅向AJAX调用者发回消息

时间:2013-10-07 03:10:44

标签: asp.net ajax signalr

我正在努力解决这个问题。我想要实现的是将消息从服​​务器(aspx页面的代码后面)发送回Ajax调用者(aspx页面),以更新在服务器上完成的耗时任务的进度。

我正在尝试从aspx页面后面的代码中获取以下代码,但这似乎不起作用!

_context = GlobalHost.ConnectionManager.GetConnectionContext<MessengerEndpoint>();
_context.Connection.Send(((Connection)_context.Connection).Identity, "hey");

任何建议都将不胜感激。

编辑:任何人? @ dfowler / @ N.TaylorMullen?

问候。

1 个答案:

答案 0 :(得分:0)

首先,您可以尝试(仅尝试):

Context.Connection.Broadcast ( "hey");

如果它可以工作(我认为它会起作用(问题是Identity,所以你需要打开一个连接并在服务器或客户端保存连接ID以供以后使用。