经常在网上看见一些关于生成静态页面的方法,这是其中最简单,也是最有效的一种(呵呵,个人以为),是在zeusvenus(清柳,需要讨论请发消息)前辈和net_lover(孟子E章)前辈的帮助下,完成的,先谢谢两位前辈
这段代码的意思是:在a.aspx中,把b.aspx--->b.htm, 这就比如我在网站的后台管理页面a.aspx中操作,改变了数据,然后想重新生成b.aspx的静态页面b.htm
Response.CharSet = "GB2312"
Me.EnableViewState = False
Dim path As String = Server.MapPath("b.htm")
Dim tw As System.IO.StreamWriter = New System.IO.StreamWriter(path,False,System.Text.Encoding.GetEncoding("GB2312"))
Dim wt As HtmlTextWriter = New HtmlTextWriter(tw)
Server.Execute("b.aspx", wt)
wt.Close()
tw.Close()
Response.Redirect("b.htm")
Response.End()