Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用信号器更新通知计数器_Jquery_Asp.net Mvc_Signalr - Fatal编程技术网

Jquery 使用信号器更新通知计数器

Jquery 使用信号器更新通知计数器,jquery,asp.net-mvc,signalr,Jquery,Asp.net Mvc,Signalr,我正在使用Signalr1.1.3在我的asp.NETMVC4项目中发出实时通知。我可以在消息框中附加新消息,但无法更新新消息计数器。这是我更新新消息计数器的代码 jQuery脚本 HTML 这里发生的事情是,每当我从另一端发送消息时,都会附加一个新的计数器,而不是更新计数器编号。如何仅更新信号器每次单击的编号?我非常需要这个帮助。谢谢。更改: $('#newItem').append('<span class="notification-red">' + newVal + '<

我正在使用Signalr1.1.3在我的asp.NETMVC4项目中发出实时通知。我可以在消息框中附加新消息,但无法更新新消息计数器。这是我更新新消息计数器的代码

jQuery脚本

HTML

这里发生的事情是,每当我从另一端发送消息时,都会附加一个新的计数器,而不是更新计数器编号。如何仅更新信号器每次单击的编号?我非常需要这个帮助。谢谢。

更改:

$('#newItem').append('<span class="notification-red">' + newVal + '</span>');

假设您有此标记用于显示计数器:

<span id="notificationCounter"></span>
chat.client.addNewMessageToPage = function () {
    $('#notificationCounter').html(parseInt($('#notificationCounter').html(), 10) + 1);
};

谢谢,但没用。没有任何更新!我以前真的试过这种方法!还有更多的故事,没有和SingalR合作过,但我知道它是什么,你确定你的SingalR是对的吗?因为它似乎没有被称为当时。。。另外,您是否无法升级到最新的singalR?我正在使用VS2012&设置SignalR 2,我不得不为此承担更多的麻烦,我没有时间。此外,我只使用它来为一个页面发出实时更新通知,所以版本不应该是个问题。请仔细阅读我的帖子,我已经提到新消息正在成功更新,所以很明显我的信号器设置是正常的;不起作用。。。那么显然不是吗?
$('.notification-red').html(newVal);
<span id="notificationCounter"></span>
chat.client.addNewMessageToPage = function () {
    $('#notificationCounter').html(parseInt($('#notificationCounter').html(), 10) + 1);
};