gpt4 book ai didi

ASP.Net Web 窗体 SignalR 对象没有方法

转载 作者:行者123 更新时间:2023-12-04 05:03:02 25 4
gpt4 key购买 nike

我将 SignalR 添加到现有的 ASP.Net 4 Web 窗体应用程序中。创建了一个名为 Hubs 的新文件夹并添加了一个 Hub,如下所示:

[HubName("UpdatesHub")]
public class UpdatesHub : Hub
{
public void DownloadUpdates()
{
// Code Removed
}
}

添加了 RouteTable.Routes.MapHubs();到 Application_Start 并将以下内容添加到页面:
<script src="/Scripts/jquery-1.9.1.js"></script>

<script src="/Scripts/jquery.signalR-1.0.1.js"></script>

<script src="/signalr/hubs"></script>
<script type="text/javascript">
$(function () {
// Declare a proxy to reference the hub.
var upd = $.connection.UpdatesHub;

// Code Removed

// Start the connection.
$.connection.hub.start().done(function () {
$('#btnDownload').click(function () {
upd.server.DownloadUpdates();
});
});

});

</script>

但是每当我单击按钮时,我都会得到“未捕获的类型错误:对象 # 没有方法 'DownloadUpdates'”。我已经尝试通过 NuGet 删除和读取信号器,但似乎无法让它工作,帮助!

最佳答案

SignalR camelCases the method names on the server.尝试检查是否 downloadUpdates()存在。

关于ASP.Net Web 窗体 SignalR 对象没有方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15877242/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com