2014-03-24 20 views

回答

1

在服務器上添加以下樞紐:

public class HeartBeatHub: Hub 
    { 
     public void Heartbeat() 
     { 
      Clients.All.heartbeat(); 
     } 
    } 

添加到您的HTML:

<div> 
     <div id="hearbeat"></div> 
     <input type="button" id="sendHeartBeat" value="Send HB" /> 
    </div> 

在JavaScript中的ASP.NET應用程序中使用並使用SignalR心跳:

$(function() { 

     var hearbeat = $.connection.heartBeatHub; 

     //Listen for hearbeats from the server 
     hearbeat.client.heartbeat = function() { 
      var hbeatName = $('<div />').text('Hearbeat Received').html(); 
      $('#hearbeat').append(hbeatName); 
      alert("heartbeat!"); 
     }; 

     //Call the server and request a hearbeat 
     $.connection.hub.start().done(function() { 
      $('#sendHeartBeat').click(function() { 
       hearbeat.server.heartbeat(); 
      }); 
     }); 
    }); 
相關問題