Asp.net 如何从代码隐藏发送信号器1.0.1?

Asp.net 如何从代码隐藏发送信号器1.0.1?,asp.net,signalr,Asp.net,Signalr,我有一个使用signalR和asp.net的情况。我的实现非常类似于上的聊天示例 我的问题是如何从代码隐藏发送?所有示例都使用较旧版本的SignalR。在集线器内部创建一个void,如下所示: public static void UpdateClients() { var context = GlobalHost.ConnectionManager.GetHubContext<NameOfHub>(); context.Clients.All.ClientSideF

我有一个使用signalR和asp.net的情况。我的实现非常类似于上的聊天示例


我的问题是如何从代码隐藏发送?所有示例都使用较旧版本的SignalR。

在集线器内部创建一个
void
,如下所示:

public static void UpdateClients()
{
    var context = GlobalHost.ConnectionManager.GetHubContext<NameOfHub>();
    context.Clients.All.ClientSideFunction();
}

请解释第二部分。我得到编译错误。我不能使用中心的类名。它们是否都在同一命名空间中?如果不是,你就得这么做。您收到的错误消息是什么?谢谢,它成功了。需要相同的名称空间,因此我使用字符串hubname来避免名称空间问题。我一直在使用服务器端函数名,而不是客户端函数名。var context=GlobalHost.ConnectionManager.GetHubContext();应该缓存。您也可以执行
.GetHubContext()
NameOfHub.UpdateClients();