.Net生成静态页的方法(第2种)

来源:互联网 发布:沈阳市软件行业协会 编辑:程序博客网 时间:2024/06/10 13:12

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
GenerateStaticPage(Server.MapPath("GeneratePage/StaticPage.html"), "DynamicPage.aspx");
}

/// <summary>
/// 生成静态页
/// </summary>
/// <param name="destPage">生成后静态页的全路径名称</param>
/// <param name="srcPage">要生成的动态页</param>
private void GenerateStaticPage(string destPage,string srcPage)
{
StreamWriter sw = new StreamWriter(destPage, false, Encoding.GetEncoding("gb2312"));
Server.Execute(srcPage, sw);
sw.Close();
}
}

原创粉丝点击