1
public void transHtml(string path,string outpath)
2
{
3
System.Web.UI.Page page=new Page();
4
StringWriter writer = new StringWriter();
5
page.Server.Execute(path, writer);
6
FileStream fs;
7
if(File.Exists(page.Server.MapPath("")+"//"+outpath))
8
{
9
File.Delete(page.Server.MapPath("")+"//"+outpath);
10
fs=File.Create(page.Server.MapPath("")+"//"+outpath);
11
}
12
else
13
{
14
fs=File.Create(page.Server.MapPath("")+"//"+outpath);
15
}
16
byte[] bt=System.Text.Encoding.Default.GetBytes(writer.ToString());
17
fs.Write(bt,0,bt.Length);
18
fs.Close();
19
}
public void transHtml(string path,string outpath)2

{3
System.Web.UI.Page page=new Page();4
StringWriter writer = new StringWriter();5
page.Server.Execute(path, writer);6
FileStream fs;7
if(File.Exists(page.Server.MapPath("")+"//"+outpath))8

{9
File.Delete(page.Server.MapPath("")+"//"+outpath);10
fs=File.Create(page.Server.MapPath("")+"//"+outpath);11
}12
else13

{14
fs=File.Create(page.Server.MapPath("")+"//"+outpath);15
}16
byte[] bt=System.Text.Encoding.Default.GetBytes(writer.ToString());17
fs.Write(bt,0,bt.Length);18
fs.Close();19
}调用此方法就可以直接将动态页面转为精态的页面了。经测试此方法产生的静态页面没有问题,如果产生过程中有其他问题请留言给我。
本文介绍了一种将ASPX动态页面转换为静态HTML的方法。通过使用C#代码,该方法可以将指定的ASPX文件转化为静态HTML文件并保存到指定路径。测试表明,这种方法能够有效地生成静态页面。
1047

被折叠的 条评论
为什么被折叠?



