ASP.NET应用程序中的计时器控制

Furqan Sehgal

我有一个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。这样有可能吗?当托管在服务器上时,应该花费时间,就像在本地服务器上一样,这是从我的系统中获取的时间。

谢谢

sh1rts

这是计时器控件的默认行为。一旦给予间隔并设置启用=属实,这重新发布整个页面每隔(间隔)毫秒。

您正在做的事情-等待特定的时间发送电子邮件-确实不是适合Web应用程序的任务。可以做到,但我建议不要这样做;创建一个Windows服务来代替做这项工作。

如果听起来太令人生畏,还有其他选择:-

  • 控制台应用程序(在服务器上运行)
  • Winforms应用程序(在服务器上运行)
  • SQL计划的任务和SQL Mail(数据库服务器)

我将使用Windows Service方法。

如果您确实想使用网页执行此操作,则应考虑使用以下任一方法:-

  • 基于JavaScript的计时器,该计时器调用Web服务或HttpHandler,或者
  • 将所需的内容(如果有的话)包装在UpdatePanel中,然后将计时器放在UpdatePanel中

就像我说的那样-我不会那样做。祝你好运。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET MVC多租户应用程序中的控制器(无子域)

来自分类Dev

ASP.NET MVC:如何绕过MVC应用程序中的控制器?

来自分类Dev

如何在Asp.Net(aspx)应用程序C#中添加API控制器(Web API 2)

来自分类Dev

如何在ASP.NET MVC中添加计时器倒计时操作

来自分类Dev

AKKA.NET是在ASP.NET中还是在控制台应用程序中?

来自分类Dev

控制器外部的ASP.NET 5 DI应用程序设置

来自分类Dev

如何在asp.net应用程序的服务器端增加图像控制?

来自分类Dev

此Asp.Net WebAPI控制器方法是否正确换出应用程序池?

来自分类Dev

ASP.NET Core中控制台应用程序和Web应用程序之间的区别

来自分类Dev

从asp.net调用控制台应用程序

来自分类Dev

asp.net页面中Ajax中的倒数计时器

来自分类Dev

在ASP.NET中维护基于Ajax的倒数计时器的状态

来自分类Dev

asp.net中的计时器可以在localhost正常运行,但不能在线运行

来自分类Dev

1滴答后,ASP.Net(语言C#)中的计时器停止

来自分类Dev

在ASP.NET中维护基于Ajax的倒数计时器的状态

来自分类Dev

如何在jquery中使用计时器,同时刷新asp.net中的页面

来自分类Dev

ASP.NET线程计时器中的用户和权限问题

来自分类Dev

已发布的 asp.net mvc 网站中的计时器问题

来自分类Dev

使用计时器在控制台应用程序中调用单个/多个方法

来自分类Dev

从控制台应用程序中收集的垃圾中保留计时器

来自分类Dev

asp.net计时器是否清除缓存?

来自分类Dev

将应用程序启动方法中的Global.asax.cs文件变量传递给我的控制器asp.net mvc4

来自分类Dev

仅当我进入ASP .NET MVC 5.1应用程序中的“人员控制器”索引操作时,ApplicationDbContext种子才会启动

来自分类Dev

从控制台应用程序传递到ASP.NET WebAPI的数据在DocumentDB中创建文档时出现内部服务器错误(500)

来自分类Dev

Visual Studio 2012中“ /”应用程序中的ASP.NET服务器错误

来自分类Dev

在“ asp.net 5控制台”应用程序中,“控制台”不包含“ ReadKey”的定义

来自分类Dev

在iPad的计时器应用程序中模仿计时器

来自分类Dev

命令行应用程序中的计时器

来自分类Dev

命令行应用程序中的计时器

Related 相关文章

  1. 1

    ASP.NET MVC多租户应用程序中的控制器(无子域)

  2. 2

    ASP.NET MVC:如何绕过MVC应用程序中的控制器?

  3. 3

    如何在Asp.Net(aspx)应用程序C#中添加API控制器(Web API 2)

  4. 4

    如何在ASP.NET MVC中添加计时器倒计时操作

  5. 5

    AKKA.NET是在ASP.NET中还是在控制台应用程序中?

  6. 6

    控制器外部的ASP.NET 5 DI应用程序设置

  7. 7

    如何在asp.net应用程序的服务器端增加图像控制?

  8. 8

    此Asp.Net WebAPI控制器方法是否正确换出应用程序池?

  9. 9

    ASP.NET Core中控制台应用程序和Web应用程序之间的区别

  10. 10

    从asp.net调用控制台应用程序

  11. 11

    asp.net页面中Ajax中的倒数计时器

  12. 12

    在ASP.NET中维护基于Ajax的倒数计时器的状态

  13. 13

    asp.net中的计时器可以在localhost正常运行,但不能在线运行

  14. 14

    1滴答后,ASP.Net(语言C#)中的计时器停止

  15. 15

    在ASP.NET中维护基于Ajax的倒数计时器的状态

  16. 16

    如何在jquery中使用计时器,同时刷新asp.net中的页面

  17. 17

    ASP.NET线程计时器中的用户和权限问题

  18. 18

    已发布的 asp.net mvc 网站中的计时器问题

  19. 19

    使用计时器在控制台应用程序中调用单个/多个方法

  20. 20

    从控制台应用程序中收集的垃圾中保留计时器

  21. 21

    asp.net计时器是否清除缓存?

  22. 22

    将应用程序启动方法中的Global.asax.cs文件变量传递给我的控制器asp.net mvc4

  23. 23

    仅当我进入ASP .NET MVC 5.1应用程序中的“人员控制器”索引操作时,ApplicationDbContext种子才会启动

  24. 24

    从控制台应用程序传递到ASP.NET WebAPI的数据在DocumentDB中创建文档时出现内部服务器错误(500)

  25. 25

    Visual Studio 2012中“ /”应用程序中的ASP.NET服务器错误

  26. 26

    在“ asp.net 5控制台”应用程序中,“控制台”不包含“ ReadKey”的定义

  27. 27

    在iPad的计时器应用程序中模仿计时器

  28. 28

    命令行应用程序中的计时器

  29. 29

    命令行应用程序中的计时器

热门标签

归档