Asp.net 信号员第一演示项目

Asp.net 信号员第一演示项目,asp.net,signalr,signalr-hub,Asp.net,Signalr,Signalr Hub,我是新来的信号,我正在寻找一个样本应用程序在Asp.net不是mvc,做实时通知,这样我就可以开始工作。由于我下载了许多不起作用的示例,任何人都可以引导我找到一个有效的示例吗?您尝试过从NuGet Library下载SignalR示例吗?请注意,此答案是针对SignalR版本0.5.3的,现在与最新版本的SignalR已过时。 设置自己的小演示非常简单。其实没什么大不了的。 只需创建一个新项目,通过NuGet package manager控制台安装SignalR,然后进行基本操作以使其运行 我

我是新来的信号,我正在寻找一个样本应用程序在Asp.net不是mvc,做实时通知,这样我就可以开始工作。由于我下载了许多不起作用的示例,任何人都可以引导我找到一个有效的示例吗?

您尝试过从NuGet Library下载SignalR示例吗?

请注意,此答案是针对SignalR版本0.5.3的,现在与最新版本的SignalR已过时。

设置自己的小演示非常简单。其实没什么大不了的。 只需创建一个新项目,通过NuGet package manager控制台安装SignalR,然后进行基本操作以使其运行

我在我的网站上写了一篇关于如何重新做的博客

集线器

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SignalR;
using SignalR.Hubs;

namespace MySignalR
{
    public class SNRL : Hub
    {
        public void SendMessage(string msg)
        {
            Clients.sendMessage(msg);
        }
    }
}
Javscript

<script>
    $(function () {
        var myHub = $.connection.sNRL;
        myHub.sendMessage = function (data) {
            $('#mySpanTag').html(data);
        };
        $.connection.hub.start({ transport: 'auto' }, function () {
            myHub.sendMessage("Hello World!");
        });
    });
</script>

$(函数(){
var myHub=$.connection.sNRL;
myHub.sendMessage=函数(数据){
$('#mySpanTag').html(数据);
        };
$.connection.hub.start({transport:'auto'},函数(){
发送消息(“你好,世界!”);
        });
    });
html

<span id="mySpanTag"></span>

并确保引用了正确的脚本文件

<script src="~/Scripts/jquery-1.6.4.min.js"></script>
<script src="~/Scripts/jquery.signalR-0.5.3.min.js"></script>
<script src="/signalr/hubs"></script>