最近做一个项目客户要求把.aspx页面生成静态HTML页面,一直找不到好的解决办法,继续求救:
现有网上的解决办法:
1.模板替换法--弊端【页面不容易动态维护,数据不能进行及时更新】
2.那位大哥大姐有这方面的实例或解决办法请给小弟一条明路,谢谢~
--------
时间紧迫,继续解决办法~
现有网上的解决办法:
1.模板替换法--弊端【页面不容易动态维护,数据不能进行及时更新】
2.那位大哥大姐有这方面的实例或解决办法请给小弟一条明路,谢谢~
--------
时间紧迫,继续解决办法~
1、用伪静态,url重写,外行人一般看不出来,也有利于搜索引擎抓取
2、继续用模板替换法生成静态页可以向上级提出这两种方法的优缺点,让他们选就是了,错不在你了
protected override void Render(HtmlTextWriter writer)
{
StringWriter html = new StringWriter();
writer = new HtmlTextWriter(html);
base.Render(writer);
StreamWriter sw = new StreamWriter(Server.MapPath("静态页文件名"), false, Encoding.Default);
sw.Write(html.ToString());
sw.Close();
writer.Close();
}建立windows服务定时访问这个ASPX页面他自己就生成了
2.可以写一个Windows 服务,定时生成文件。启用那个服务后,你就不用管它了。我做的RSS订阅就是这样实现的。