SignalR代理未定义

时间:2016-10-26 10:21:45

标签: javascript webforms signalr

为什么$.connection.connectionhub未定义,我正在使用webform。

<script src="/scripts/jquery-1.6.4.min.js" "></script>
    <!--Reference the SignalR library. -->
    <script src="/scripts/jquery.signalR-2.2.1.min.js"></script>
    <!--Reference the autogenerated SignalR hub script. -->
    <script src="/signalr/signalr/hubs"></script>
    <!--Add script to update the page and send messages.-->
    <script type="text/javascript">
        $(function () {


            $.connection()
            // why it is  undefined
            var chat = $.connection.connectionhub;

--------------------------- Hub Class ------------------ ------------

  public class ConnectionHub : Microsoft.AspNet.SignalR.Hub
    {
        public void Hello()
        {
            Clients.All.hello();
        }
        public void SendMessage()
        {

        }
    }

------------------------脚本---------------------- ------------

enter image description here

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,但不满足此代码的行为是什么?任何人都可以详细说明吗?

当我在下面编写代码时,它可以正常工作

var hubb = $.connection.connectionHub;

当我编写代码时 //只有h很小才能工作 var hubb = $ .connection.connectionhub;

任何人都可以在这里解释逻辑吗?

快照代码

enter image description here