如何在html档案中保存asp生成的页面?

时间:2012-11-19 10:13:41

标签: html asp-classic

我想将ASP页面的处理结果保存为html文件。谁知道这是否可能?感谢

1 个答案:

答案 0 :(得分:1)

这可以帮助您保存ASP页面的输出

<script runat="server">
void Page_Load() {
  String inputFile = MapPath("input-page.aspx");
  String sDiskFile = "result.htm";

  WebRequest webRequest = WebRequest.Create(inputFile);

  WebResponse webResponse = webRequest.GetResponse();
  Stream stream = webResponse.GetResponseStream();

  StreamReader oReader = new StreamReader(stream, Encoding.ASCII);

  StreamWriter oWriter = new StreamWriter(Server.MapPath(sDiskFile));
  oWriter.Write(oReader.ReadToEnd());

  oWriter.Close();
  oReader.Close();
  webResponse.Close();

  // display confirmation that it worked
  lblOutput.Text = inputFile;
  aLink.Text = sDiskFile;
  aLink.NavigateUrl = sDiskFile;

}
//-----------------------------------------
</script>