【问题标题】:javascript function on event事件的javascript函数
【发布时间】:2019-05-22 16:23:09
【问题描述】:

我正在尝试编写一个网页,其中包含一个列表,当服务器端发生某些事情时添加一个项目。
我的控制器中有一个包含信息的函数,但我不明白如何“激活”JavaScript 来询问信息(或从服务器端发送到 java)

控制器中的那个函数:

private void Client_PropertyChanged(object sender, PropertyChangedEventArgs e) {
            ///update the javascript....
        }

【问题讨论】:

  • 轮询、长轮询或网络套接字
  • 你应该使用 Signalr。
  • 对于套接字,您可以使用 SignalR。尝试用谷歌搜索,你会找到一个带有它的聊天框。
  • 我不能使用 ajax?

标签: javascript c# asp.net model-view-controller


【解决方案1】:

典型的网站是一种沟通方式。这意味着,该浏览器请求内容,在必要时浏览器请求附加信息并更新 UI 后显示它。

相反,有这个选项。

  • Poling - 浏览器发送请求 (AJAX) 并不时检查他是否有更新,并更新...对于简单的场景,这应该足够了
  • 现代浏览器支持websocket,允许打开2路通信,并从服务器推送数据
  • 我的首选方法是使用像 SignalR 这样的库,它可以发送 2 路通知,而无需考虑内部实现细节...SignalR 根据正在执行的浏览器决定使用什么 - 轮询或 websocket

【讨论】:

  • np,希望帖子对您有所帮助...欢迎使用 stackoverflow )
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-22
  • 1970-01-01
相关资源
最近更新 更多