asp.net 自动执行一段程序

asp.net怎么让程序“每隔”一段时间自动去执行一遍程序啊。。... asp.net 怎么让程序 “每隔”一段时间自动去执行一遍程序啊。。 展开
 我来答
来自红塔高高兴兴的米老鼠
2012-02-02 · TA获得超过322个赞
知道小有建树答主
回答量:324
采纳率:0%
帮助的人:211万
展开全部
看需要。常用有两办法。一是用Global.asax文件。好处是方便。不用跟系统邦死。
或是写成个系统服务器应用程序。好处是一开机就确保运行。
两者好坏互补。
这里贴出用global.asax文件实出的代码。此文件在项目中右键直接新建。必需在根目录。跟web.config一样。并且不能改名。
void Application_Start(object sender, EventArgs e)
{
//在应用程序启动时运行的代码
if (CheckEmailInterval <= 0)
{
return;
}
System.Timers.Timer tr1 = new System.Timers.Timer(时间间隔);
tr1.AutoReset = true;
tr1.Enabled = true;
tr1.Start();
tr1.Elapsed += new System.Timers.ElapsedEventHandler(tr1_Elapsed);

}

void tr1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{//执行你想做的事。
Arthurguo88
2012-02-02 · 超过31用户采纳过TA的回答
知道答主
回答量:95
采纳率:0%
帮助的人:72.9万
展开全部
Ajax:
<asp:Timer ID="ReportTimer" runat="server" Interval="1000" OnTick="ReportTimer_Tick">
</asp:Timer>

protected void ReportTimer_Tick(object sender, EventArgs e)
{
// do something

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
靓zhai
2012-02-03 · 超过22用户采纳过TA的回答
知道答主
回答量:71
采纳率:0%
帮助的人:60.5万
展开全部
如果简单的用js 的 setTimeOut() 调用程序便可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c125c4a
2012-02-03
知道答主
回答量:49
采纳率:0%
帮助的人:21.6万
展开全部
asp中自带的timer控件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知行合一Tealer
2012-02-04 · 超过15用户采纳过TA的回答
知道答主
回答量:266
采纳率:0%
帮助的人:37.7万
展开全部
用JS函数setInterval()函数,同时配合AJAX使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
魔力末
2012-02-02
知道答主
回答量:17
采纳率:0%
帮助的人:1.9万
展开全部
用windows services,后台服务
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式