Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 第二个带信号器的WebBrowser控件冻结javascript_C#_Javascript_Webbrowser Control_Signalr - Fatal编程技术网

C# 第二个带信号器的WebBrowser控件冻结javascript

C# 第二个带信号器的WebBrowser控件冻结javascript,c#,javascript,webbrowser-control,signalr,C#,Javascript,Webbrowser Control,Signalr,在我的WinForm应用程序中,我有一个带有以下JS的“main”.net WebBrowser控件: var $hub; $(function () { $hub = $.connection.sendHub; $.connection.hub.stateChanged(connectionStateChanged); $.connection.hub.disconnected(function () { setTimeout(function (

在我的WinForm应用程序中,我有一个带有以下JS的“main”.net WebBrowser控件:

var $hub;

$(function () {
    $hub = $.connection.sendHub;

    $.connection.hub.stateChanged(connectionStateChanged);

    $.connection.hub.disconnected(function () {
        setTimeout(function () {
            $.connection.hub.start();
        }, 10000);
    });

    $hub.client.broadcastMessage = function (action, argument, tag) {
        // Do something
    };

    $.connection.hub.start({ waitForPageLoad: false }).done(function () {
    });

    function connectionStateChanged(state) {
        var stateConversion = { 0: 'connecting', 1: 'connected', 2: 'reconnecting', 4: 'disconnected' };
        console.log('SignalR state changed from: ' + stateConversion[state.oldState] + ' to: ' + stateConversion[state.newState]);
    };
});
在第二个WebBrowser控件中,我有与上面完全相同的代码,但是如果我尝试将一些JSON发回服务器,页面就会冻结。如果我注释掉$.connection.hub.start。。。在第二个WebBrowser控件中,我的JSON post工作得非常好

无法启动第二个集线器吗


我需要在第二个WebBrowser控件中执行一些操作,这将更新第一个WebBrowser控件中的一些内容。

您的意思是您有一个WebForms项目,对吗?不,我有一个巨大的CRM WinForm应用程序,其中有几个“表单”现在是WebBrowser控件中的MVC页面。@MojoDK,同一进程中
WebBrowser
的所有实例共享同一HTTP会话。这可能会影响您的逻辑吗?此外,我强烈建议实现
WebBrowser
功能控制,请检查。@MojoDK:您找到答案了吗,我也有类似的问题