Use hubs dude!
Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs)
RouteTable.Routes.MapHubs()
End Sub
<hubname("myhub")>
Public Class Notifier
Public Sub Notify(message As String)
Dim context = GlobalHost.ConnectionManager.GetHubContext(Of Notifier)()
Try
context.Clients.All.refresh(message)
Catch ex As Exception
End Try
End Sub
End Class
<script src="Scripts/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="Scripts/jquery.signalR-1.1.4.min.js" type="text/javascript"></script>
<script src="signalr/hubs" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
var context = $.connection.myHub;
context.client.refresh = function (data) {
alert(data);
};
$.connection.hub.start();
});
</script>
Sincerely,
Computer Master in Bucketheadland