ASP.NET中如何在每天的同一时刻执行一段程序啊

是否只能用线程。还有其他的吗?详细点。谢谢。
ExecByTime() 这个方法要在那里调用

第1个回答  推荐于2016-07-29
public static void ExecByTime()
{
System.Timers.Timer aTimer = new System.Timers.Timer();
aTimer.Elapsed += new ElapsedEventHandler(TimeEvent);
// 设置引发时间的时间间隔 此处设置为1秒
aTimer.Interval = 1000;
aTimer.Enabled = true;
}

private static void TimeEvent(object source, ElapsedEventArgs e)
{
// 得到 hour minute second 如果等于某个值就开始执行
int intHour = e.SignalTime.Hour;
int intMinute = e.SignalTime.Minute;
int intSecond = e.SignalTime.Second;
// 定制时间,在00:00:00 的时候执行
int iHour = 00;
int iMinute = 00;
int iSecond = 00;

// 设置 每天的00:00:00开始执行程序
if (intHour == iHour && intMinute == iMinute && intSecond == iSecond)
{
//这里就是你要执行的操作
}
}本回答被提问者采纳

ASP.NET中如何在每天的同一时刻执行一段程序啊
\/\/ 设置 每天的00:00:00开始执行程序 if (intHour == iHour && intMinute == iMinute && intSecond == iSecond){ \/\/这里就是你要执行的操作 } }

.NET 中有多少种定时器
首先,我们有针对UI相关的定时器。在.NET中,WinForm、WPF以及WebForm中的定时器是UI相关的定时器。通常情况下,这些定时器在UI线程上执行回调函数,因此可以直接访问UI元素,无需担心线程安全问题。例如,System.Web.UI.Timer是通过JavaScript定时器和服务端异步回调实现的,同样基于单线程的模型。然后,我们...

asp.net中lock(obj) 能让多用户访问的网站实现排队处理某一个事情...
在逻辑处理完成后执行Application.UnLock(), 这样可以实现同一时刻只执行一个用户请求,这个有一个很大的缺点,一旦Lock,其他所有请求对于Application的请求都会被延迟执行,所以如果你的业务逻辑很耗时,那么很容易造成其他用户超时.

ASP.NET 怎么 统计在线人数?
(1)在会话开始和结束时,一定要进行加锁和解锁操作。由于多个用户可以共享Application对象,因此加锁是必要的,这样可以保证在同一时刻只有一个客户可以修改和存取Application对象的属性。如果加锁后,迟迟不给开锁,会导致用户无法访问Application对象。我们可以使用对象的Unlock方法来解除锁定。(2)我们是根据用户...

如何做一个这样的BAT批处理文件.
一个良好的习惯是在硬盘上建立一个bat或者batch目录(例如C:\\BATCH),然后将所有你编写的批处理文件放到该目录中,这样只要在path中设置上c:\\batch,你就可以在任意位置运行所有你编写的批处理程序。 === 注 === 纯以dos系统而言,可执行程序大约可以细分为五类,依照执行优先级由高到低排列分别是:DOSKEY宏命令(...

ASP内建对象Application 和 Session
Lock 方法阻止其他客户修改存储在 Application 对象中的变量,以确保在同一时刻仅有一个客户可修改和存取 Application 变量。如果用户没有明确调用 Unlock 方法,则服务器将在 .asp 文件结束或超时后即解除对 Application 对象的锁定。让我们来看看下面这段用 A pplication 来 记录页面访问次数的程序 :% Dim NumVisits...

asp.net中两个radiobutton控件怎样不同时选中?
android控件之checkbox、radiobutton探究 checkbox和radiobutton控件都只有选中和未选中状态,不同的是radiobutton是单选按钮,需要编制到一个radiogroup中,同一时刻一个radiogroup中只能有一个按钮处于选中状态。以下为checkbox和radiobutton常用方法及说明:

跪求c#asp.net 试题 要求最好是选择题 谢谢
internal: 在同一命名空间内可以访问。2 .列举ASP.NET 页面之间传递值的几种方式。 答. 1.使用QueryString, 如...?id=1; response. Redirect()... 2.使用Session变量 3.使用Server.Transfer3. 一列数的规则如下: 1、1、2、3、5、8、13、21、34... 求第30位数是多少, 用递归算法实现。答:public...

CS踢人的问题
要是在局域网,在桌面的CS快捷方式,点右键属性,在“目标”栏的后面加上 -console 就可以了,中间要加空格。 以下问题随机无序排列。(有点长,要有点耐心才能看完哦) 1、远程控制问题。如何防止自己的主机被别人恶意刷新,更改。 这个问题只存在于cscn 版本中,由于www.cs-cn.net汉化CS时,在server.cfg和listen...

VB。NET的一个新手问题
回答:radiobutton是单选按钮,各个按钮应该是互拆(也就是同一时刻只能选中一个)的,但需要通过分组来设置哪此radiobutton之间互拆。这就需要设置Group属性,将需要互拆的同一组radiobutton的Group属性设置为相同的数字即可。另外,groupbox本身具有分组的特性,所以,放在groupbox中的radiobutton就默认分在同一...

相似回答