码迷,mamicode.com
首页 > Web开发 > 详细

SignalR 集成到 WebForm 项目 初体验

时间:2015-06-11 21:02:18      阅读:280      评论:0      收藏:0      [点我收藏+]

标签:

题记:老的CRM是WebForm的,非MVC。要上呼叫中心,在CRM中拨号,来电弹屏等。集成SignalR废了半天劲。希望遇到相同问题的人,节省时间

1,ChatHub 中的一个发消息,发完就走

        public void SendByGroupTwo(string gpName, string name, string message)
        {
            Groups.Add(connectionId: Context.ConnectionId, groupName: gpName); 
            Clients.Group(gpName).BroadMessageByGroup(name, message);
            Groups.Remove(connectionId: Context.ConnectionId, groupName: gpName); 
        }

 2,发布后遇到 signalr hubs 404,其他正常;在Web.config中添加如下

<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true">
        </modules>
    </system.webServer>
</configuration>

 3,配上 jquery.jgrowl.css;提示效果超棒

        //提示信息
        function ShowMsg(tit, cont, ds) {
            $.jGrowl.defaults.closerTemplate = ‘<div>关闭所有</div>‘;
            $.jGrowl(cont, {
                theme: ‘flora‘,
                header: tit,
                life: ds,
                speed: 1000,
                closer: false
            });
        }

 4,重头戏 发送消息

      var hubConnection = new HubConnection("http://192.168.1.117:58/SignalR", useDefaultUrl: false); 
      var myHub = hubConnection.CreateHubProxy("chatHubs");
      hubConnection.Start().Wait();
      myHub.Invoke("SendByGroupTwo", uid, "呼叫中心", phone);

 

SignalR 集成到 WebForm 项目 初体验

标签:

原文地址:http://www.cnblogs.com/recordman/p/4569949.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!