asp.net 定时器 定时执行任务

我用asp.net(VB)做网站,我想让网站在每天一个固定时间里执行一些特定的任务,谁能给我提供个完整的思路。完整代码,代码要详细的解释。先谢谢。我只想用代码实现。什么W... 我用asp.net(VB)做网站,我想让网站在每天一个固定时间里执行一些特定的任务,谁能给我提供个完整的思路。完整代码,代码要详细的解释。 先谢谢。
我只想用代码实现。 什么Windows任务,数据库作业等等。暂时不考虑着方面。 只想用代码实现!!
展开
 我来答
zxyzjy123
推荐于2016-03-30 · 超过10用户采纳过TA的回答
知道答主
回答量:70
采纳率:0%
帮助的人:39.3万
展开全部
Global.asax C# 全局每隔1小时执行任务

<%@ Application Language="C#" %>

<script runat="server">

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(doJob);

}

void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码

}

void Application_Error(object sender, EventArgs e)
{
// 在出现未处理的错误时运行的代码

}

void Session_Start(object sender, EventArgs e)
{
// 在新会话启动时运行的代码

}

void Session_End(object sender, EventArgs e)
{
// 在会话结束时运行的代码。
// 注意: 只有在 Web.config 文件中的 sessionstate 模式设置为
// InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer
// 或 SQLServer,则不会引发该事件。

}
//全局每隔1小时执行ChexiaoRenWu();
void doJob(object source, System.Timers.ElapsedEventArgs e)
{
new Maticsoft.BLL.zxy.tbshua_userpublish().ChexiaoRenWu();

}

</script>
miniappqycjnir55e8O9
2010-03-28 · 超过14用户采纳过TA的回答
知道答主
回答量:35
采纳率:100%
帮助的人:20.4万
展开全部
我给个简单的思路

protected void Page_Load(object sender, EventArgs e)
{

//每天要执行程序的时间
DateTime d = Convert.ToDateTime("6:36");
//当前时间
DateTime now = DateTime.Now;

if(d.Hour == now.Hour && d.Minute==now.Minute)
{
Response.Write("我要执行了");
}

}
前台页面设置
<meta http-equiv="refresh" content="10" /> //10秒刷新一次

这个例子很简单,可以在此基础上扩展嘛。重要的是思路。
比如你可以用ajax异步调用 时间存入数组 等.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hnt8
2010-03-22 · TA获得超过107个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:328万
展开全部
那就等待用户触发吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式