2012-06-26 30 views
0

我使用signalr在我的asp.net web窗体应用程序,一切似乎工作良好,但我就行了越来越例外无法获取财产的价值“运” - SignalR

$.connection.hub.start(); 

但是,如果我在“您要调试”弹出框上单击否,signalr功能工作得很好。完整的错误信息是这样的

无法获得属性的值“运”:对象为空或未定义

这里是完整的js代码

var docStatusUpdate = $.connection.docstatus; 

    docStatusUpdate.statusUpdate = function (msg, session) { 
     var sessionId = $('input#sessionValue').val(); 
     if (sessionId == session) { 
      $("#statusUpdateMsgContainer").text(msg); 
     } 
    }; 

    docStatusUpdate.endProcessing = function (session) { 

     var sessionId = $('input#sessionValue').val(); 

     if (sessionId == session) { 
      $('input[id*=btnRefresh]').click(); 
     } 
    }; 

    $.connection.hub.start(); 

    function assignValues() {} 

我使用Asp.net 4.0,signalr通过nuget安装。 任何想法如何解决这个问题?

回答

0

我就http://jabbr.net讨论了这个问题,结果发现没有任何建议可行。主要的是要确保jQuery库不会被多次引用。无论如何,我只是删除浏览器数据,并开始按预期工作。