我想设置SignalR了,但我一直添加邮件时收到以下错误:SignalR和“无法执行运行时对空引用结合”
“不能执行运行时对空引用结合“
我的客户方代码如下所示:
commentHub.addMessage = function (message) {
$('#divMessages').append(message);
};
我的服务器端的代码如下所示:
public void Send(string message)
{
Clients.addMessage(message);
}
我首先打开一个窗口,其中客户端代码位于,然后打开一个新页面,从代码隐藏中调用Send方法。为了测试它,我简单地调用这样的发送方法:
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
new TestHub().Send("Test");
}
我首先想到的是从在页面周期错误的地方有电话进来的错误,所以我把它从OnInit的要预渲染的,但我仍然收到错误。现在我想知道是否必须执行客户端发送命令来更新它?
如何从代码隐藏中调用发送方法?你能表演吗? – sinanakyazici 2012-03-12 10:09:16
我已经更新了这个问题。 – Dofs 2012-03-12 11:55:37