protected override void Render(HtmlTextWriter writer) {
StreamWriter r=new StreamWriter(Server.MapPath(StaticFileName),
false,System.Text.Encoding.UTF8); //StaticFileName是html文件名
HtmlTextWriter h=new HtmlTextWriter(r);
base.Render(h);
r.Close();
h.Close();
Response.Redirect(StaticFileName);
}
然后在同一aspx的pageLoad事件中判断StaticFileName是否已经存在,如果存在,就应该直接转向,不应该继续生成页面了。
博客给出了一段代码,用于在ASPX中生成HTML文件。通过StreamWriter和HtmlTextWriter将页面内容写入指定HTML文件,之后关闭流并转向该文件。同时提到在pageLoad事件中需判断文件是否存在,若存在则直接转向,不再生成页面。
310

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



