下载此文档

动态页面静态化.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
动态页面静态化.doc由于搜索引擎对 aspx 页面收录和 html 页面收录率的差别以及页面资源占用问题,我们很 多时候需要实现 ASPX 页面动态转静态。网上也有很多人 讨论其实现方法,本人实践后总结两种主流方法如下:
第一种方法: 使用模板转换,步骤如下: 1 、建立 类文件 using System;
// 记得添加以下三引用
using ;
using ;
using ;
namespace TesConvert
{
/// <summary>
/// MyConvert 的摘要说明。
/// </summary>
public class MyConvert
{
public MyConvert()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public bool WriteFile(string strText,string strContent,string strAuthor)
{
string path = .MapPath("/TesConvert/news/");// 义 html 文件存放路径
Encoding code = ("gb2312");// 定义文字编码
// 读取模板文件
string temp = .MapPath("/TesConvert/");
StreamReader sr=null;
StreamWriter sw=null;
string str="";
try
{
sr = new StreamReader(temp, code);
str = sr .ReadToEnd(); // 读取文件
}
catch(Exception exp)
{
();
();
();
}
string htmlfilename=path +
("yyyyMMddHHmmss")+".html";
// 替换内容
// 这时 ,模板文件已经读入到名称为 str 的变量中了
str =
str
.Replace("ShowArticle",strText); //
模板页中的 ShowArticle
str =
str
.Replace("title",strText);
str =
str
.Replace("content",strContent);
str =
str
.Replace("author",strAuthor);
// 写文件
try
{
sw = new StreamWriter(htmlfilename,false,code);
(str);
();
}
catch(Ex

动态页面静态化 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2210620458
  • 文件大小99 KB
  • 时间2022-01-10