مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

iran

عضویت از 1394/01/31

عدم نمایش کاربران انلاین

  • شنبه 22 اردیبهشت 1397
  • 15:58
تشکر میکنم

سلام
من کدهای زیر را نوشته ام اما نمیدانم چرا تعداد کاربران را نمایش نمیدهد

using System;
using System.Threading.Tasks;
using Microsoft.Owin;
using Owin;

[assembly: OwinStartup(typeof(SignalR_OnlineUser.Startup))]

namespace SignalR_OnlineUser
{
    public class Startup
    {
        public void Configuration(IAppBuilder app)
        {
            app.MapSignalR();
        }
    }
}
using Microsoft.AspNet.SignalR;

namespace SignalR_OnlineUser
{
    public class CounterHub:Hub
    {
        private static long counter = 0;

        public  System.Threading.Tasks.Task OnCounected()
        {
            counter = counter + 1;
            Clients.All.updateCount(counter);
            return base.OnConnected();
        }

        public  System.Threading.Tasks.Task OnDisCounected(bool stopCalled)
        {
            counter = counter - 1;
            Clients.All.updateCount(counter);
            return base.OnDisconnected(stopCalled);
        }
    }
}
<div class="row">
    OnlineUsers:<strong id="counters"></strong>
</div>

@section scripts
{
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>
    <script src="~/Scripts/jquery.signalR-2.2.3.min.js"></script>
    <script src="~/signalR/hubs"></script>
    <script>
        
        $(function () {
            debugger;
            var coun = $.connection.counterHub;
            $.connection.hub.start().done(function() {
                
            }); 
            coun.client.updateCount = function(count) {
                $("#counters").html(count);
            };
        });
    </script>
}

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • شنبه 22 اردیبهشت 1397
  • 18:03
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)