比较懒,项目上也没有用到,懒得研究了。今天逛CSDN无意看到有个火柴妞的贴子,就COPY过来了, 我也没仔细看,以后再看吧,算个参考。


原理:替换模板里的特殊字符。(卜:还有其它方法吗?)


1、静态模板页面 template.html,主要是定义了一些特殊字符,用来被替换。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Title </title>
</head>
<body>
<div style="width: 417px; height: 54px" align="center">
<br />
Title </div>
<div style="width: 417px; height: 8px">
浏览 <font color="red"> <script src="http://localhost/.Net/NewsFiles/ClickCount.aspx?NewsId=NewsId"> </script> </font>次 Time </div>
<div style="width: 417px; height: 100px">
Content </div>
<div style="width: 416px; height: 9px">
Pager </div>
<div style="width: 416px; height: 8px">
<form , strTable);
}
//创建文件信息对象--------------------------------------------
FileInfo finfo = new FileInfo(FilePath);
//以打开或者写入的形式创建文件流
using (FileStream fs = finfo.OpenWrite())
{
//根据上面创建的文件流创建写数据流
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.Default);
//把新的内容写到创建的HTML页面中
sw.WriteLine(strhtml);
sw.Flush();
sw.Close();
}
}
}
catch (Exception err)
{
//输出异常信息
Response.Write(err.ToString());
}
}
}
}


请不要直接拷贝使用,里面的路径需要更改,但程序绝对没问题,在我本地已经测试通过。

另外在使用时,比如我要把新闻的内容分成4页,就应该这样写:111 ¦222 ¦333 ¦444。



转自:  http://topic.csdn.net/u/20080624/10/26a45062-572c-47e9-bb38-d9aa05b6c2ed.html

相关文章: