ASP.NET(C#) 定时执行一段代码
在Global.asax启动一条线程就ok了,下面是启动线程定时写文件的例子
Global.asax
C# code
Code
1<%@ Application Language="C#" %>
2<%@ Import Namespace="System.IO" %>
3<%@ Import Namespace="System.Threading" %>
4<script runat="server">
5 string LogPath;
6 Thread thread;
7 void WriteLog()
8 {
9 while (true)
10 {
11 StreamWriter sw = new StreamWriter(LogPath, true, Encoding.UTF8);
12 sw.WriteLine(thread.Name + ":" + DateTime.Now.ToString());
13 sw.Close();
14 Thread.CurrentThread.Join(1000 * 60);//阻止1分钟
15 }
16 }
17 void Application_Start(object sender, EventArgs e)
18 {
19 LogPath = HttpContext.Current.Server.MapPath("log.txt");
20 //在应用程序启动时运行的代码
21 thread = new Thread(new ThreadStart(WriteLog));
22 thread.Name = "写登录日志线程";
23 thread.Start();
24 }
25
26 void Application_End(object sender, EventArgs e)
27 {
28 //在应用程序关闭时运行的代码
29
30 }
31
32 void Application_Error(object sender, EventArgs e)
相关文档:
数据源控件提供多种数据服务,这样将高级功能添加到应用程序会变得更加容易。这包括根据指定的搜索条件筛选数据。筛选对于使用缓存数据尤其方便,因为您无需重新运行查询或调用读取数据的方法就可以提供搜索功能。
若要筛选数据,必须按下列方式配置数据 ......
<input id = " loFile " type = " file " runat = " server " >
<form method = " post " enctype =" multipart/form-data " runat = " server ">
</form >
1.获得上传文件的名称:(关键是PostedFile类的应用)
使用Path类中的GetFileName方法,具体如下:
lstrFileName = loFile.PostedFile.FileName ......
最近发现语音验证码越来越流行,比如有次在注册gmail邮箱看到过,还有msn页面也有语音验证码,还有国外一些网站等。
花时间研究了下,语音验证码主要跟一般验证码的区别就在于如何让验证码播放。本文语音验证码原理:从服务器生成验证码,
并保存到cookie中(getcode.aspx.cs),当点收听验证码的时候,调用javascirpt操作 ......
这个有很多种方法我在这里写几个吧
方式一:
在页面的PreInit事件中直接设置。该方法可实现不同页面加载不同主题,如果要实现网站整体换肤,只需要创建一个从System.Web.UI.Page类派生的子类,在该类的PreInit事件中加载特定主题,最后所有页面继承自此类即可。
protected override void OnPreInit(Event ......