asp.net 每天定时执行更新任务,求代码

如题所述

首先要告诉你!不管怎么做都必须有个事物去不停的判断!
因为程序不是人,不知道到底什么时候是12点!
要么用timer要么用线程!
或者在某个页面load的时候判断是否为12点然后调用!
但是没人访问的时候是不会执行的!
相比是你没想太明白!代码很简单就不用写了吧!

补充:
protected void Timer1_Tick(object sender, EventArgs e)
{
if (DateTime.Now.Hour == 12)
{
aa();
}
}

设置属性为intervel为你想要间隔多少时间执行的毫秒数!enable设置时钟是否启动!追问

我要的不是这个timer计时器啊,这个谁都知道怎么用,我说的是不访问页面,页面也不用打开,定时程序也能自动更新,应该是你说的用后台隐藏运行线程的方法吧,能说说那种方法吗?

追答

那就用线程吧,让线程定时执行

追问

嗯,那线程怎么用啊?求代码

追答

1.主函数里写:

Thread t = new Thread(sinvoke);
t.Start();

2.sinvoke是一个函数

private void sinvoke()
{
this.Invoke(new ttst(test));

}

3.ttst是一个委托,声明如下:

delegate void ttst();

4.test就是我想要执行的函数:

void test()

{

label1.Text = "..........................!";

}
=================因为新建的线程用到了主窗体创建的空间label1,所以要这样写,否则会报错:label1不是线程t所创建的控件。==================

============================================线程定时器===========================================

线程定时器的定义及初始化:

System.Timers.Timer t = new System.Timers.Timer(90);//90就是触发的时间,ms

t.Elapsed += new System.Timers.ElapsedEventHandler(theout);

t.AutoReset = true;
t.Enabled = true;
t.Start();

温馨提示:内容为网友见解,仅供参考
无其他回答

asp.net 定时器 定时执行任务
<%@ Application Language="C#" %> void Application_Start(object sender, EventArgs e){ \/\/ 在应用程序启动时运行的代码 System.Timers.Timer timer = new System.Timers.Timer(900000);timer.AutoReset = true;timer.Enabled = true;timer.Elapsed += new System.Timers.ElapsedEventHandler(doJo...

asp.net我想让程序每天晚上12点自动去执行一个操作
asp.net是没这个功能的,因为asp.net再怎么强它也是web, 是web的话就要有请求\/响应这种机制.客户端没有请求, 服务器当然不会有响应.如果是sql server数据库的话,可以用"作业",这个是实时的.也可以用一个Windows应用程序去模拟提交,这个不是实时的,也是定时检查....

asp.net 后台timer
inProgss = true;\/\/执行需要的代码 inProgss = false;} }

关于asp.net Global.asax 我在 Application_Start有个定时器、每5分钟...
应用程序池和Session都有一个回收的时间,不可能无限时间的运行,而且一旦被告回收后必须要有再次的请求服务才会被初始化,所以如果是实时的任务不建议用WebService,改用Windows Service

asp.net中ScriptManager是做什么用的??
2. 管理脚本初始化:ScriptManager还负责管理和初始化页面上的客户端脚本。它提供了一个统一的入口点,用于执行页面加载时的初始化代码。这包括设置AJAX控件的初始状态、注册事件处理程序以及执行其他必要的初始化任务。3. 提供AJAX功能支持:ScriptManager通过与ASP.NET AJAX框架的其他组件协同工作,为页面提供...

asp.net的Application_Start的一些疑问
也就是即使是iis应用程序池重启,他也会在第一时间内运行你的指定代码(不管用户防问还是没访问,他都会预先加载)而在iis7.5以下配置你,我个人不建议使用你目前的方式。我们通常自己写window服务,脱离iis环境独立设置更新任务,或者利用系统任务,或者利用sql数据库定时作业去完成这样的要求 ...

asp.net如何定时发送邮件
通过引入计时器我们可以在 ASP.NET 的全局性程序(Application)中灵活的使用计时器完成一些定时操作,比如:在社区\/论坛系统中,每隔 5 分钟更新一次在线用户列表,每隔 1 个小时更新一次用户经验值,或者每隔一天备份一次关键数据等等。这个思路应该是很诱人的。探讨:Q: 是否在 ASP.NET 代码的任何地方都...

帮忙推荐一套.net网站开发面试题,谢谢
18.net中读写数据库需要用到那些类?他们的作用?答:DataSet:数据存储器。DataCommand:执行语句命令。DataAdapter:数据的集合,用语填充。19.ASP.net的身份验证方式有哪些?分别是什么原理?答:10。Windwos(默认)用IIS...From(窗体)用帐户...Passport(密钥)20.什么是Code-Behind技术?答:代码后植。21.在.net中,配件...

软件工程设计师 C#、ASP.NET开发面试一般都会笔试和面试哪些题目,谢谢...
27. 分析以下代码,完成填空 string strTmp = "abcdefg某某某"; int i= System.Text.Encoding.Default.GetBytes(strTmp).Length; int j= strTmp.Length; 以上代码执行完后,i=___ j=___ 答:i=13,j=10 28. SQLSERVER服务器中,给定表 table1 中有两个字段 ID、LastUpdateDate,ID表示更新的事务号,LastUpda...

ASP.NET是什么
ASP.NET就是属于WebForm,也就是平时说的B\/S模式的开发。而WinForm就是属于C\/S模式。.NET有很多种语言组成,比如C#、 VB.NET、J#、Jsript、Managed C++,但是都是运行在.NET FrameWork Run Time底下的。Asp.NET可以用C#或VB.NET来开发。编译后形成CLR,通过服务器的IIS+.NET FrameWork再次编译来...

相似回答