求各位:怎样实现把整个asp.net2.0网站的文件生成静态html文件啊? 求各位:怎样实现把整个asp.net2.0网站的文件生成静态html文件啊?小弟现在做了一个很小的网站,正在学习写网站,想到网站做好了,但是,为了提高访问速度,想把整个网站(aspx文件)整体上转换成html文件.我改怎样实现啊?多谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //path:要生成html页的url,outpath:html存放地址public void transHtml(string path,string outpath) { Page page = new Page(); StringWriter writer = new StringWriter(); page.Server.Execute(path, writer); FileStream fs; if(File.Exists(page.Server.MapPath("") + "\\" + outpath)) { File.Delete(page.Server.MapPath("") + "\\" + outpath); fs = File.Create(page.Server.MapPath("") + "\\" + outpath); } else { fs = File.Create(page.Server.MapPath("") + "\\" + outpath); } byte[] bt = Encoding.Default.GetBytes(writer.ToString()); fs.Write(bt,0,bt.Length); fs.Close(); } 老大,我的这个小网站里虽然小,但是,里面有很多链接,不可能要一个个转换吧.是不是要在后台做批处理生成,然后把生成的html文件放到文件系统目录里,数据库里存放html文件的路经就可以了,我这样想对不对啊?谢谢!!! 画了张图,兼顾性能与SEO的URL重写与真静态化思路[图],同学们帮我参谋一下:) 紧急求助.!!!在线等.!!!发散性思维思考.!!请不要开玩笑了..够郁闷的了.. Attributes.Add如何使用 请教个关于二进制的问题 asp.net的网页可不可以不用配置成应用程序的 能否提供vb.net实现FTP上传文件的代码?谢谢了!! 关于repeater控件用法 初级问题,数据榜定问题——DropDownList与数据库! 请问在ASP。NET里如何判断一个对象是否被创建? 菜鸟问题。。。 聊天室的消息窗口用什么控件好 感谢LikeCode的代码!!
//path:要生成html页的url,outpath:html存放地址
public void transHtml(string path,string outpath)
{
Page page = new Page();
StringWriter writer = new StringWriter();
page.Server.Execute(path, writer);
FileStream fs;
if(File.Exists(page.Server.MapPath("") + "\\" + outpath))
{
File.Delete(page.Server.MapPath("") + "\\" + outpath);
fs = File.Create(page.Server.MapPath("") + "\\" + outpath);
}
else
{
fs = File.Create(page.Server.MapPath("") + "\\" + outpath);
}
byte[] bt = Encoding.Default.GetBytes(writer.ToString());
fs.Write(bt,0,bt.Length);
fs.Close();
}