我正在使用MYSQL数据库。我有一个名为pricing_detail的表,其中amount是一个字段。此金额字段经常由不同的用户更改。在UI部分有一个页面,我在显示金额。我想要一个将在后台运行的服务。每当数据库中的金额值发生变化时。当时打开此页面的所有用户都可以立即看到新的金额值,没有任何延迟。我对这种天气感到困惑,这几乎是可能的吗? id可能比我的服务知道数据库中的值是如何更改以及如何将此值加载到浏览器?
答案 0 :(得分:1)
由于您的数据经常更改,请尝试每次刷新表单,以便更新更改的数据。使用计时器,触发更新面板并为计时器分配一些时间,以便对于每个特定的间隔形式将再次加载。
计时器:
<asp:Timer ID="timer" runat="server" Interval="5000"></asp:Timer>
触发器:
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="timer" EventName="Tick" />
</Triggers>
</asp:UpdatePanel>