文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网络编程Asp.NetASP.NET生成静态HTML页面并分别按年月目录存放
精品推荐
特别推荐
·技巧实例:ASP.NET生成静态页面实现方法
·ASP.NET、JSP及PHP之间的抉择
·.net基础知识错误注意二十二点知识
·asp.net2.0学习历程 菜鸟到中级程序员的飞跃
·.NET基础知识-什么是.NET
·初学C#+ASP.NET+Oracle时积累的备忘点滴
·专家详解:复杂表达式的执行步骤
·asp.net中的加密方法
·DataGrid常见关注问题解决方案
·学习笔记 ASP.NET 5种页面转向法
热点TOP10
·DataList嵌套实例
·C#中势将窗体拖拽进行到底
·Paint.NET 3.20正式版下载
·ASP.NET2.0的multiview和wizard控件
·.net基础知识错误注意二十二点知识
·.NET 3.x新特性之自动属性及集合初始化
·ASP.NET中Multi-ListBox控件编程详解
·技巧实例:ASP.NET生成静态页面实现方法
·绝对精华:ASP.NET常用的三十三种实用代码
·动态创建内容时所用的W3C DOM属性和方法

ASP.NET生成静态HTML页面并分别按年月目录存放

日期:2007年10月12日 作者: 查看:[大字体 中字体 小字体]


一说到新闻系统的话,一定会谈到静态页面生成的,因为静态页面不但是读取速度快,而且又安全;
静态页面的生成不管是小到现在的企业网站大至网易,QQ等门户都用到了;
那么我们如何来生成静态页呢?
以什么方式生成静态页面呢……

在生成静态页面的时候有那些是要注意的呢:

静态页面命名
统一存放目录
静态页面模板
页面生成

一般来说,在原来新闻系统的基础上我们可以根据GET此页面请求的内容再生成(比如:http;//www.test.com/news.aspx?id=1,GET此页面代码直接写至一个文本文件并以HTML命名即可);

在这里我所采用的是模板生成,先用DW做一个网页模板,将标题,内容等将要动态实现的内容先以$Title$等替换,等在生成的时候替换成新闻的内容;

命名:在生成的时候一般来说是采用新闻发布的时间转换成的字符串,这个是不会重复的
另外我还按年份月份把这些静态文件存放在不同的目录,以便于管理,
在这里根据一个新闻的ID调用方法WriteNews()给定参数ID,它就会根据此ID从数据库中读取内容,再根据静态模板页面html/test.html生成新的静态页面存放在相应年份月份的目录

好了,下面是代码:

using System;
using System.IO;
using System.Web;
using System.Text;
namespace PowerLeader.Components
...{
    /**//// <summary>
    /// WriteTOHtml 的摘要说明。
    /// </summary>
    public class WriteTOHtml
    ...{
        public WriteTOHtml()
        ...{
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }

        public static void WriteNews(int id)
        ...{
            News news = new News();           
            News.NewsDetails newsDetails = new PowerLeader.Components.News.NewsDetails();
            newsDetails = news.GetNews(id);
            bool flag;
            flag = WriteFile(newsDetails);
        }

        public static bool WriteFile(News.NewsDetails newsDetails)
        ...{
            Directory.CreateDirectory(HttpContext.Current.Server.MapPath("/PowerLeader/html/"+newsDetails.addtime.ToString("yyyy")+"/"+newsDetails.addtime.ToString("MM")));

[1] [2] [3] 下一页 




上一篇:动态网页变静态:ASP.NET生成静态HTML页

下一篇:实例:ASP.NET遍历配置文件的连接字符串

相关文章:
·以Flash动画作网站引导页面是不是真的需要呢?
·网页设计心得:页面布局的简单规则
·人生成功生涯规划100
·“虚拟目录自动停止”的解决办法
·学习网页设计时要注意HTML向XHTML转化
·网站页面的均衡规划与选择
·背景图片居中显示(HTML,CSS技巧)
·使用HTML+CSS编写灵活的Tab页
·实例讲解flashMTV制作全过程(目录)
·静态分析技术-IDA Pro简介
相关软件:
·AUTOCAD2004序列号生成器
·网吧上网记录生成器 V1.2
·软景HTML制造机(Softscape HTML Builder)V2.0
·决定你一生成就的21个信念mp3
·HTML Builder XPV5.6
·三角洲特种部队之黑鹰坠落 序列号生成器
·QQ 游戏 (安装到QQ目录)
·文件名生成器(NamMaker)V2.77
·目录加压大师(upx)V1.1
·Txt2Html V2.6.6 +注册机

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.net
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.net All Rights Reserved. 鄂ICP备05000083号Powered by:viphot