模板技术与静态生成

wowuyule_yundao 2010-03-31 08:04:50
小弟对这有点模糊,请大虾帮忙解释一下
...全文
127 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
honkerhero 2010-04-01
  • 打赏
  • 举报
回复
我用的是第一页访问网页,把响应流另存的方式生成静态页,配和URL重写
动态页开发完后,加个responseFilter就搞定
cc123456 2010-04-01
  • 打赏
  • 举报
回复
首先需要一个
html。
打个比方,这个html是如下形式
<html>
<body>
姓名:name
年龄:age
</body>
</html>

因为这个是公共模板,生成静态页后
只需要用对name,age 这些字母进行替换,用流操作生成就好。
如果有需要我有现成代码可以提供
porschev 2010-04-01
  • 打赏
  • 举报
回复
我也没用过。。。。有时间去了好好研究一下。。
jiankeqcaf 2010-04-01
  • 打赏
  • 举报
回复
静态生成先要有模板,然后用io生成html文件,模板也有很多的模板引擎。
shelless 2010-03-31
  • 打赏
  • 举报
回复
原来还能这样,我太嫩了。
sxy445566 2010-03-31
  • 打赏
  • 举报
回复
模版就像你写代码是的一个方法,你设置参数与方法体,然后把参数传进去执行就会得到你想要得到的东西了。。
asdfa23rdadsdfa 2010-03-31
  • 打赏
  • 举报
回复
网上搜下。很多很多。
wuyq11 2010-03-31
  • 打赏
  • 举报
回复
读取模板替换标签生成静态页面
public static bool WriteFile(string strText)
{
string path = HttpContext.Current.Server.MapPath("Html/");
System.Text.Encoding code = System.Text.Encoding.GetEncoding("gb2312");
string temp = HttpContext.Current.Server.MapPath("Html/A.html");
StreamReader sr = null;
StreamWriter sw = null;
string str = "";
try
{
sr = new StreamReader(temp, code);
str = sr.ReadToEnd();
}
catch (Exception exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}
string htmlfilename = DateTime.Now.ToString("yyyyMMddHHmmss") + ".html";
//通过正则获取标签内容实现内容替换
try
{
sw = new StreamWriter(path + htmlfilename, false, code);
sw.Write(str);
sw.Flush();
}
catch (Exception ex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}
finally
{
sw.Close();
}
return true;
}
huangwenquan123 2010-03-31
  • 打赏
  • 举报
回复
就先做个静态模板
静态模板里面有替换的关键字
例如title,content

然后在生成静态的时候读取这个模板,把其中的title,content替换成你想要的,然后在保存就可以了!

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧