自动生成静态页功能

问题描述

我们的网站上新闻页是生成静态页的,但我是在后台有个按钮控制生成静态页,我想实现我们的网站自动生成静态页,不用每天都去点那个按钮去生成。比如说,我想让网站在凌晨1点的时候自动去将新闻页生成静态页。如何实现?

解决方案

解决方案二:
voidApplication_Start(objectsender,EventArgse){//在应用程序启动时运行的代码System.Timers.TimermyTimer=newSystem.Timers.Timer(60000);myTimer.Elapsed+=newSystem.Timers.ElapsedEventHandler(OnTimedEvent);myTimer.Interval=60000;myTimer.Enabled=true;}privatestaticvoidOnTimedEvent(objectsource,System.Timers.ElapsedEventArgse){//调用生成的方法Timing.Start();}
解决方案三:
你每添加一个新闻成功后就自动生成一个静态页面这样行不?
解决方案四:
Global.asax启动定时器voidApplication_Start(objectsender,EventArgse){//在应用程序启动时运行的代码System.Timers.TimermyTimer=newSystem.Timers.Timer(60000);myTimer.Elapsed+=newSystem.Timers.ElapsedEventHandler(OnTimedEvent);myTimer.Interval=60000;myTimer.Enabled=true;}privatestaticvoidOnTimedEvent(objectsource,System.Timers.ElapsedEventArgse){//调用生成方法Timing.Start();}

解决方案五:
省点事,写个windowsservice算了
解决方案六:
写个服务定时去执行生成静态页的方法如果这样我觉的不如直接生成静态页也不错啊
解决方案七:
发布新闻成功后马上调用生成静态页的方法
解决方案八:
写一个控制台程序,在服务器中定时执行。
解决方案九:
这种定时执行代码一般用windows服务来做,但网页的话,因为服务端后台代码是可以一直运行的,所以可以在全局应用程序对象类(Global.asax)中写定时器,3楼给出了代码。但是要注意的是,好像Global.asax中的代码在安装网站或重启服务器后要访问一次页面后才会运行

时间: 2024-08-07 01:50:17

自动生成静态页功能的相关文章

asp.net 生成静态页笔记

1.使用serever.Excute 复制代码 代码如下: StreamWriter sw = new StreamWriter(Server.MapPath("html/Login.html"), false); Server.Execute("ShowColumn.aspx?id=1&page=2", sw); sw.Close(); 2.替换字符 url重写 1.定义重写规则 urls.xml 变成urls.config 复制代码 代码如下: <

.NET中如何生成静态页

如何生成静态页:       方案1:    ///   <summary>    ///   传入URL返回网页的html代码    ///   </summary>    ///   <param   name="Url">URL</param>    ///   <returns></returns>    public   static     string   getUrltoHtml(string  

ASP中用Server.Transfer实现Rewrite模拟生成静态页效

以前刚刚懂404.asp的时候,曾经幻想把所有程序代码写到404.asp中,实现一个模拟生成静态网页的站,如果程序小还可以,用404.asp实现Rewrite还是一个不错的选择,如果程序代码多达100000行,恐怕就要开始爬了 直到看到asp的Server.Transfer,用404模拟生成静态页的站的念头重新在我的脑海中浮现出来,现在即使在大的程序,也可以用ASP中的Server.Transfer轻松搞定 <!--#include file="bin/404_Query"--&

生成静态页大全[ASP/PHP/ASPX]_ASP基础

ASP生成静态网页的方法 随着网站访问量的加大,每次从数据库读取都是以效率作为代价的,很多用ACCESS作数据库的更会深有体会,静态页加在搜索时,也会被优先考虑.互联网上流行的做法是将数据源代码写入数据库再从数据库读取生成静态面,这样无形间就加大了数据库.将现有的ASP页直接生成静态页,将会节省很多. 下面的例子是将.index.asp?id=1/index.asp?id=2/index.asp?id=3/这三个动态页面,分别生成ndex1.htm,index2.htm,index3.htm存在

ASP.NET MVC使用RazorEngine解析模板生成静态页_实用技巧

简述       Razor是ASP.NET MVC 3中新加入的技术,以作为ASPX引擎的一个新的替代项.在早期的MVC版本中默认使用的是ASPX模板引擎,Razor在语法上的确不错,用起来非常方便,简洁的语法与.NET Framework 结合,广泛应用于ASP.NET MVC 项目.       我们在很多项目开发中会常常用到页面静态化,页面静态化有许多方式,最常见的就是类似很多PHP CMS种使用的 标签替换的方式(如:帝国CMS.EcShop等),还有很多都是伪静态,伪静态我们就不做过

asp.net实现生成静态页并添加链接的方法_实用技巧

本文以实例讲解了asp.net实现生成静态页并添加链接的方法,非常实用的功能,通过本实例可以加深读者对于asp.net下文件操作的认识. 1.创建一个静态网页模板 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http

asp.net 生成静态页时的进度条显示_实用技巧

asp.net如何生成静态页,请参考下面的文章:http://www.jb51.net/article/18175.htm而我们用模拟的话,只需要让线程延迟执行就可以了.比如下面的代码: 复制代码 代码如下: for (int i = 0; i < 10; i++) { DateTime startTime = DateTime.Now; Response.Write(i + "-------------执行时间:" + startTime.ToString()+"&l

asp.net做个批量生成html的网站,生成静态页图片翻页怎么做啊?index_1.html,index_2.html 这样子 上一页1 2 3 4 5下一页

问题描述 asp.net做个批量生成html的网站,生成静态页图片翻页怎么做啊index_1.html,index_2.html这样子上一页12345下一页或者上一页下拉列表(可以选择页)下一页各们大哥怎么实现??是个图片站index_1.html,index_2.html,index_3.html,index_4.html每个页不同的图片.请教... 解决方案 解决方案二:分页我一般还是用动态分页,然后重写url为.htm解决方案三:分页在生成时就应该把相应的页面链接写进去阿:分页其实比较难以

gridview生成静态页

问题描述 gridview生成静态页新闻列表用的gridview控件,分页用的gridview自带的分页功能.我根据Id号生成新闻页面的静态页,gridview分页时不带参数id,因此我无法根据id产生静态页,请教高手如何解决! 解决方案 解决方案二:放session里!