我是C#语言的初学者。我只想询问哪些合适的方法可用于在webforms中为用户创建通知?我搜索一些建议,主要推荐SqlDependency和SignalR。C#asp.net - 推送通知(如果有新消息,提醒用户)
是否还有其他方法可以使用?如果否,是否有关于如何使用SqlDependency和SignalR的教程/指南?
我是C#语言的初学者。我只想询问哪些合适的方法可用于在webforms中为用户创建通知?我搜索一些建议,主要推荐SqlDependency和SignalR。C#asp.net - 推送通知(如果有新消息,提醒用户)
是否还有其他方法可以使用?如果否,是否有关于如何使用SqlDependency和SignalR的教程/指南?
如果您想在Web应用程序中进行双向(或单向)通信,SignalR真的很棒。 Javascript起初有点棘手,所以下载一个完整的tute项目并检查它是如何保持在一起的。 看一看:https://www.asp.net/signalr/overview/getting-started/tutorial-getting-started-with-signalr
祝你好运!
以下是不使用SignalR的替代方案:https://www.codeproject.com/articles/63568/http-push-from-sql-server-comet-sql 您可以下载示例源代码并运行它。
请张贴您的答案,然后参考。 – Sachith
使用'SqlDependency'会引入一个有状态(长时间运行)的服务器进程的需求,这在ASP.NET中是不恰当的(即使在SignalR中'Hub'实例只是按需实例化的)。如果您知道什么时候进行了更改,那么您可以向SignalR集线器发出“数据已更改”事件,而不是让集线器检查数据库本身。 – Dai
谷歌搜索“SignalR教程”似乎是一个合理的开始。 – David