ASP.NET中的Global中使用Timer 用windows service 做这样的事 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Asp.net网站的特性是要第一次访问才开始执行的。Timer是WinFrom的组件,没尝试过是否能在Asp.net运行过。建议你还是用线程做吧。 Application_Start,表示应用程序启动时候执行的事件,也就是web程序部署好后,开始运行了执行的事件,在web不重启的情况下,只会运行一次,所以,只有在第一次访问时候,才会执行这个事件,注意:第一次时候web程序开始启动。然后,为什么不发邮件,你看看是不是你的timer控件使用错误,导致没有执行timer的事件。跟踪下。 void Application_End(object sender, EventArgs e) { bool flag = true; while (flag) { HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://127.0.0.1:33255/default.aspx"); HttpWebResponse myRsp = (HttpWebResponse)myReq.GetResponse(); string tmp = myRsp.StatusDescription; if (!string.IsNullOrEmpty(tmp)) { myReq.Abort(); myRsp.Close(); flag = false; } } }Appliction_End事件当中重新请求该项目 当中的一个默认空白页可以触发Appliction_Start 我在项目中是这么解决的 如何将sql的money类型转化成C#的double类型 csc命令行编译运行C#程序问题 datagridview显示excel数据问题 将这个改成C# 如何用c#编写程序,读入一个网站的网页,查找其中的字符,并输入? 将EXE文件保存到Access里 同时精通C#和Dephi的朋友帮帮忙吧! 学习silserlignt技术群 MSDN的下载 群的问题.. C#中怎么获取DataGridViewComboBoxCell的值 用System.net.mail.MailMessage 向OUTLOOK发送会议邀请,循环会议的邀请和取消
Timer是WinFrom的组件,没尝试过是否能在Asp.net运行过。
建议你还是用线程做吧。
然后,为什么不发邮件,你看看是不是你的timer控件使用错误,导致没有执行timer的事件。跟踪下。
{
bool flag = true; while (flag)
{
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://127.0.0.1:33255/default.aspx"); HttpWebResponse myRsp = (HttpWebResponse)myReq.GetResponse(); string tmp = myRsp.StatusDescription; if (!string.IsNullOrEmpty(tmp))
{
myReq.Abort();
myRsp.Close();
flag = false;
}
}
}
Appliction_End事件当中重新请求该项目 当中的一个默认空白页可以触发Appliction_Start 我在项目中是这么解决的