0

我在我的 asp.net 网络表单应用程序中使用信号器,一切似乎都很好,除了我在线上遇到异常

$.connection.hub.start();

但是,如果我在“Do you want to Debug”弹出窗口中单击否,信号器功能工作得很好。完整的错误信息是这样的

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

这是完整的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 安装的。有什么想法可以解决这个问题吗?

4

1 回答 1

0

我在http://jabbr.net上就这个问题进行了讨论,结果发现这些建议都不起作用。主要是确保 jQuery 库不会被多次引用。无论如何,我刚刚删除了浏览器数据,它开始按预期工作。

于 2012-06-30T14:33:30.937 回答