倒数计时器c#

倒数计时器c#,c#,asp.net,C#,Asp.net,有人知道如何在c#中添加一个倒数计时器吗 Ex: 我的开始时间是2011年5月2日上午10:00:00,并将静态持续时间设置为7天 所以。。。。剩余的时间将为6天12:00小时,直到达到零。结束于2011年5月9日上午10:00:00 注意:剩余时间不能重置并重新开始。。这取决于 开始时间 我不知道怎么做。。如果有任何帮助,我将不胜感激。您需要一个永久存储(在硬盘上),如注册表、数据库或XML文件,因为ASP.NET中的内存代码不保证任何时间跨度大于24小时 如果应用程序重置,则需要从某处(永久

有人知道如何在c#中添加一个倒数计时器吗

Ex:

我的开始时间是2011年5月2日上午10:00:00,并将静态持续时间设置为7天

所以。。。。剩余的时间将为6天12:00小时,直到达到零。结束于2011年5月9日上午10:00:00

注意:剩余时间不能重置并重新开始。。这取决于 开始时间


我不知道怎么做。。如果有任何帮助,我将不胜感激。

您需要一个永久存储(在硬盘上),如注册表、数据库或XML文件,因为ASP.NET中的内存代码不保证任何时间跨度大于24小时

如果应用程序重置,则需要从某处(永久存储器)获取
起点。通常,当没有来自客户机的请求时,应用程序会在没有通知的情况下卸载(您丢失了内存中的数据)。此外,ASP.NET
还根据IIS(您用于应用程序的应用程序池)中的某些配置回收
应用程序


.NET 4.0
包含了您可能会觉得有用的新类。

asp.NET页面中的7天计时器

也许你的方法是错误的。您可以使用winforms并将应用程序作为服务安装吗

我想如果它必须是一个网页,那么就用JavaScript执行计时器(可能使用JQuery),完成后,通过JQuery执行您想要的操作。例如,调用您的服务器端方法或其他方法

如果您在技术方面遇到问题:

ASP.Net运行时将回收应用程序池,因此任何东西都不应在不严重影响其他事情的情况下闲置7天。建议查看Windows工作流基础,它是考虑到更长的运行任务而设计的。您可以在ASP.Net中托管WF,但它会一直保持其状态,直到恢复书签,这样一次不会使服务器瘫痪7天。您实际想做什么?记忆倒计时真的是最好的方法吗?为什么不以某种形式保留一个日期时间值,然后在需要时与当前时间进行比较呢?谢谢大家的帮助。。。我解决了问题并找到了解决方案…请写下你自己的答案并标记;-)