我有一个asp.net应用程序,其中添加了一个间隔为1000ms的计时器控件。我面临三种类型的问题:
1)在浏览器中查看时,该页面每秒以每秒间隔加载自身。我不希望这样,因为应用程序将变得很笨重,如果最终应用程序继续像这样重新加载它,那将是完全失败。
2)计时器的目的是每秒检查时间和日期,当正确的时间临近时,它应该发送电子邮件。该功能不起作用。我正在使用下面的代码。
If DateTime.Now = DateTime.Parse("01.13.2014 20:34") Then
Call SendEmail()
Timer1.Enabled = False
End If
3)我想使用DateTimePicker之类的控件来设置时间,该控件用于Winforms。这样有可能吗?当托管在服务器上时,应该花费时间,就像在本地服务器上一样,这是从我的系统中获取的时间。
谢谢
这是计时器控件的默认行为。一旦给予间隔并设置启用=属实,这将重新发布整个页面每隔(间隔)毫秒。
您正在做的事情-等待特定的时间发送电子邮件-确实不是适合Web应用程序的任务。您可以做到,但我建议您不要这样做;创建一个Windows服务来代替做这项工作。
如果听起来太令人生畏,还有其他选择:-
我将使用Windows Service方法。
如果您确实想使用网页执行此操作,则应考虑使用以下任一方法:-
就像我说的那样-我不会那样做。祝你好运。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句