gpt4 book ai didi

asp.net - 如何 "push"更新(ASP.NET)网页表格/网格中的单个单元格?

转载 作者:行者123 更新时间:2023-11-29 18:37:53 25 4
gpt4 key购买 nike

我正在构建类似于价格比较网站的网站。这将在 ASP.NET/WebForms/C#/.NET 3.5 中开发。该网站将供公众使用,因此我无法控制客户端 - 并且该应用程序对他们的生活来说并不是那么重要,以至于他们会竭尽全力让它发挥作用。

我想要一个表格/网格,在行中显示产品,在列中显示 vendor ,在单元格中显示价格。价格更新将持续(到达服务器),我想将任何更新“推送”到客户的浏览器 - 理想情况下只更新已更改的内容。因此,如果 vendor A 更改了产品 B 的价格,我想立即更新正在查看此信息的所有浏览器中的相关单元格。

我不想使用任何浏览器插件(例如 Silverlight)。 Javascript 没问题。

最好的方法是什么?

大概我的选择是:

1) 让客户端页面不断轮询服务器更新,找到正确的单元格并更新它;或者2) 让服务器能够将更新发送到所有正在监听这些更新的打开的浏览器页面。

第一个似乎最有道理,但我不想限制 SO 社区的智慧。

我很乐意购买任何可能对此有帮助的第三方组件(例如网格)。如果 DevExpress 网格/ajax 组件提供任何有用的信息,我已经有了它们。

最佳答案

我认为您的直觉是正确的,拉模型更容易构建。 iWeasel 提到了 Ajax,我想告诉你 Dave Ward 在 jQuery, Ajax and PageMethods 上的帖子在 Asp.Net 中。他的博客有一个很棒的系列,可以帮助您实现您想要做的事情。

为了验证 Dave 的方法,Rick Strahl has a great article在 jQuery 和 Asp.net 上也是如此,在他的示例中,他以类似网格的格式显示产品。

虽然我没有使用过这个 jQuery 插件的经验,但您可能需要调查一下 jQuery Timer帮助您调整时间间隔。

关于asp.net - 如何 "push"更新(ASP.NET)网页表格/网格中的单个单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/839545/

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