使用ASP.Net C#以定期时间间隔(来自数据库)发射事件#

请查看下面的图片。 在此处输入图像描述

下面我有一个简单的彩票系统,我有这些列,

  1. 游客:迄今为止没有访客
  2. Next DrawTime:将来自数据库(没问题)
  3. TodayDate:当前的IST日期(与此相关的noproblem)
  4. CurrentTime:当前IST时间,秒数与时钟一样。
  5. 结果
  6. TimeToDraw:这里有主要问题。 在这里,我们需要再次使用分钟和秒。 例如,如果它从db获得15分钟,那么该字段将显示15:00,并且每秒将按照14:59,14:58等递减。依此类推。 当计时器达到零00:00时,我需要执行一些服务器端代码,根据db中保存的数据绘制结果,而不重新加载整个页面。

我感到迷茫。 请帮我。

我尝试了很少的链接,但没有得到任何满意的结果。 这是链接

使用JQuery计时器调用js-function

http://r4r.co.in/asp.net/01/tutorial/asp.net/How%20to%20make%20CountDown%20Timer%20in%20ASP.NET%20Using%20c-sharp.shtml

Javascript事件基于本地时钟触发

如何定期更新网页上的服务器端值?

要求(更新)

  1. 使用服务器端或客户端脚本实现分钟:秒(MM:SS)自动收报机。
  2. 当股票代码达到零(00:00)时如何触发事件?
  3. 在绘制结果后,股票代码将重置为15分钟/ 30分钟或来自数据库的任何内容。

请我纯粹需要ASP.Net和C#(如果可能的话)代码。 任何参考或链接将非常感激。 提前致谢

不要每秒轮询服务器,这将产生太多不必要的流量。

在页面中放置一个计时器(javascript),当计时器达到0时,轮询服务器。

服务器应该自己跟踪时间; 不依赖客户提供(可能是欺骗性的)时间并传回适当的回复要么赢得门票,要么没有时间,如果还没有时间抽签。

如果您确实需要/想要将信息从服务器推送到客户端,我建议您查看以下建议: https : //stackoverflow.com/questions/6883540/http-server-to-client-push-technologies-standards -libraries

对于SignalR来看看这个样本,它非常接近您的需求。

除非关键,否则请勿使用服务器端代码更新网页上的时间。

对于倒计时脚本,请查看此问题的答案: Javascript倒计时

当计时器达到零时,刷新页面或使用jQuery执行Ajax调用。 当调用返回时,根据服务器的响应更新页面。

如果您需要更明确的答案,您需要展示您尝试过的内容并指出您遇到的问题。