发布应用程序变量更改的UpdatePanel
本文关键字:UpdatePanel 变量 应用程序 | 更新日期: 2023-09-27 18:28:54
我有一个多用户应用程序,当其中一个用户将应用程序变量的状态更改为true时,我需要刷新更新面板。
最好的方法是什么?
我试过用计时器,但在计时器勾选时,所有页面都是回发的。
感谢
-------编辑--------
谢谢你的建议,我会尽力更好地解释我的问题。
我有一个很大的数据库,显示在绑定的网格视图中。大多数用户只读取数据,但有人可以编辑。非常重要的是,更改立即显示给所有看到GridView的用户。我发现的最好的解决方案是定义一个应用程序变量,并且正在编辑的用户将该变量设置为true。只有当应用程序变量为true时,所有其他用户才会更新GridView,否则他们什么都不做。
这是一个好的解决方案吗?
当应用程序变量更改状态时,更新GridView的更好方法是什么?
我会根据Paul的评论提出一个解决方案。
- 您将GridView放入UpdatePanel中,然后将其留在那里
- 然后,"带外",使用一些单独的通道(周期性ajax调用或使用一些特殊的web api或浏览器中的消息服务),客户端检查是否要更新
- 到了更新的时候,一些javascript会触发UpdatePanel
这样一来,您就不会干扰WebForms组件,并且拥有一个轻量级的更新检查机制。